PHPExcel - poner un total
Publicado por aldo (1058 intervenciones) el 02/05/2016 02:00:14
Que tal a todos; he creado este codigo para hacer una hoja de Excel pero quisiera saber como totalizo la columna monto la cual esta en negrita y tambien como haria para no repetir la columna Nro Apto sino que aparezca impreso una sola vez?
Este es el codigo:
Este es el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
error_reporting(E_ALL);
//include_once 'Classes/PHPExcel.php';
require('Classes/PHPExcel.php');
$connect = pg_connect("host=localhost port=5432 dbname=administra user=postgres password=movilnet");
$modcod = $_POST['cedula'];
$objXLS = new PHPExcel();
$objSheet = $objXLS->setActiveSheetIndex(0);
$objSheet->setCellValue('A1','No Apto');
$objSheet->setCellValue('B1','Fecha');
$objSheet->setCellValue('C1','Monto');
$numero=1;
$consulta2 = "SELECT * FROM deuda WHERE deuda.cedula = '$modcod' ORDER BY nroapto";
$actualiza = @pg_query($connect,$consulta2);
while($dato=pg_fetch_array($actualiza)){
$numero++;
$objSheet->setCellValue('A'.$numero, $dato['nroapto']);
$objSheet->setCellValue('B'.$numero, $dato['fecha']);
$objSheet->setCellValue('C'.$numero, $dato['monto']);
}
$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("C")->setAutoSize(true);
$objXLS->getActiveSheet()->setTitle('DEUDA');
$objXLS->setActiveSheetIndex(0);
$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
$objWriter->save(__DIR__ . "\Deuda.xls");
echo 'Archivo Guardado en '.(__DIR__ ."\Deuda.xls");
?>
Valora esta pregunta


0