Foros del Web » Programando para Internet » PHP »

PHP Excel generar reporte

Estas en el tema de PHP Excel generar reporte en el foro de PHP en Foros del Web. Hola a todos yo tenia abierto otro tema con algo parecido pero gracias a los aportes que me dieron me he dirijido hacia un buen ...
  #1 (permalink)  
Antiguo 05/04/2011, 07:32
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 12 años, 1 mes
Puntos: 1
PHP Excel generar reporte

Hola a todos yo tenia abierto otro tema con algo parecido pero gracias a los aportes que me dieron me he dirijido hacia un buen camino, estoy utilizando el PHPExcel para generar unos reportes de excel y no he tenido problema para añadir las librerias ni nada por el estilo pero tengo los siguientes errores:

1. En el momentos como tengo el codigo me sale el siguiente error:
<b>Fatal error</b>: Class 'ZipArchive' not found in <b>C:\AppServ\www\Aldor_Costos\Simulador\Classes\P HPExcel\Writer\Excel2007.php</b> on line <b>225</b><br />
Y eso no se como se soluciona, es primera vez que utilizo el PHPExcel.

Este es el codigo:

require("../Common.php");
//require_once "/usr/share/php/Spreadsheet/Excel/Writer.php";
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');

/** Clases necesarias */
require_once('PHPExcel.php');
require_once('PHPExcel/Reader/Excel2007.php');

// Crea un nuevo objeto PHPExcel
$objPHPExcel = new PHPExcel();

// Establecer propiedades
$objPHPExcel->getProperties()
->setCreator("Cattivo")
->setLastModifiedBy("Cattivo")
->setTitle("Documento Excel de Prueba")
->setSubject("Documento Excel de Prueba")
->setDescription("Demostracion sobre como crear archivos de Excel desde PHP.")
->setKeywords("Excel Office 2007 openxml php")
->setCategory("Pruebas de Excel");

// Agregar Informacion
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Valor 1')
->setCellValue('B1', 'Valor 2')
->setCellValue('C1', 'Total')
->setCellValue('A2', '10')
->setCellValue('C2', '=sum(A2:B2)');

// Renombrar Hoja
$objPHPExcel->getActiveSheet()->setTitle('Tecnologia Simple');

// Establecer la hoja activa, para que cuando se abra el documento se muestre primero.
$objPHPExcel->setActiveSheetIndex(0);

// Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="pruebaReal.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
  #2 (permalink)  
Antiguo 05/04/2011, 07:33
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: PHP Excel generar reporte

Pense que si cambiaba el Reader por el Write me saldria, pero me sale :

Fatal error: require_once() [function.require]: Failed opening required 'PHPExcel/Write/Excel2007.php' (include_path='.;C:\php5\pear;./Classes/') in C:\AppServ\www\Aldor_Costos\Simulador\Reporte_Cons olidado.php on line 13

Por favor estoy muy perdido con este tema y ya estoy muy desesperado, por favor ayudenme a solucionar esto.

Muchisimas gracias este es el mejor foro en el que he estado.

Etiquetas: excel, reporte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:00.