Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2011, 19:42
patypecas
 
Fecha de Ingreso: julio-2010
Mensajes: 91
Antigüedad: 14 años, 4 meses
Puntos: 1
Sumar con clase excel2007

Hola estoy usando la clase Excel 2007 para exportar desde php a excel pero necesito que depsues de mostrar los dato me haga una suma lo puedo hacer cuando son valores fijos es decir SUM(E2:E4) pero como es un array nose como hacerlo parte del codigo es el siguiente

Código PHP:
$sql "select *
from actividades 
where (date(fecha_digitacion) between '$fechaini' and '$fechafin') 
and cod_cliente = '$cliente'"
;
$resultado=consulta_mysql("carvajalT",$sql);
//echo "$sql <hr>";
$filas mysql_num_rows($resultado);// $objDB -> sql_num_rows();
//$row2 = mysql_fetch_row($resultado);// $objDB -> sql_fetch();

//query para el solicitante, tipo de solicitud

if( mysql_num_rows($resultado) > )            
{
//    $shtml=$shtml."<td bgcolor='#86AD1B'>USUARIO</td><td bgcolor='#86AD1B'>AREA</td><td bgcolor='#86AD1B'>TIPO ACTIVIDAD</td><td bgcolor='#86AD1B'>PROYECTO</td><td bgcolor='#86AD1B'>MINUTOS</td><td bgcolor='#86AD1B'>DESCRIPCION</td><td bgcolor='#86AD1B'>FECHA DE ACTIVIDAD</td><td bgcolor='#86AD1B'>FECHA DE DIGITACION</td>";
$j=0;
$t=1
$p=1;
$objPHPExcel->createSheet();
$objPHPExcel->setActiveSheetIndex($j);
//$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$t'ITEM');
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$t'CLIENTE');
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$t'USUARIO');
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$t'DIA');
$objPHPExcel->getActiveSheet()->SetCellValue('E'.$t'TIEMPO');

$j++;
$i 2;
$K 1;
$r 0;                

while (
$lineas mysql_fetch_array($resultado))
{
//echo '<pre>'; print_r( $lineas); echo '</pre>';
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$i$K);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$i$lineas[5]);
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$i$lineas[1]);
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$i$lineas[6]);
$objPHPExcel->getActiveSheet()->SetCellValue('E'.$i$lineas[7]);

$i++;
$K++;
$r++;
}

//AQUI ES DONDE DEBO HACER EL CALCULO  
$i=$i+1;
//ESTA LINEA PERFECTO
$objPHPExcel->getActiveSheet()->setCellValue('D'.$i'TOTAL HORAS');
//PERO AQUI NOSE COMO HACER
$objPHPExcel->getActiveSheet()->setCellValue('E'.$i'=SUM(E2:E4)');