Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/03/2012, 13:05
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Exportar tablas a Excel

Justamente yo trabajo bastante con esto.

La clase que te recomiendo es PHPExcel

Su uso es muy simple

Código PHP:
Ver original
  1. <?php
  2. require_once( 'PHPExcel/PHPExcel.php');
  3. $objPHPExcel = new PHPExcel();
  4.  
  5. $objPHPExcel->getProperties()->setCreator("Lucas Swider")
  6.         ->setLastModifiedBy("Lucas Swider")
  7.         ->setTitle("Office 2007 XLSX Test Document")
  8.         ->setSubject("Office 2007 XLSX Test Document")
  9.         ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
  10.         ->setKeywords("office 2007 openxml php")
  11.         ->setCategory("Test result file");
  12.  
  13. $columna = 0; //la primera columna es la 0
  14. $fila = 1; //la primera fila es la 1
  15. $objPHPExcel->setActiveSheetIndex(0)->setCellValueExplicitByColumnAndRow($columna, $fila, $valor);
  16.  
  17. // Redirect output to a client?s web browser (Excel2007)
  18. header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
  19. $filename = 'Content-Disposition: attachment;filename="soy_un_archivito_exportado.xlsx"';
  20. header($filename);
  21. header('Cache-Control: max-age=0');
  22.  
  23. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
  24. $objWriter->save('php://output');
  25.  
  26. ?>
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives