Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2010, 03:55
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 11 meses
Puntos: 10
Class Spreadsheet Writer - Php -> Excel, se me quedan vacíos de contenido

Hola,

uso la classe Spreadsheet Writer para exportar datos a excel.

bueno, hasta el momento anda todo perfecto, pero al cambiar de servidor, crea los excel pero no mete el contenido, es decir, me crea las hojas correctamente con el nombre que le doy pero vacíos de contenido...

alguien podría saber la causa?

info Adicional -> en servidores windows/linux funciona perfecto, pero este es un as400...


he rebajado el código al ejemplo mas simple... que solo meta cabeceras y el nombre de la hoja, aquí dejo el código:

Código PHP:
Ver original
  1. require ("../lib/class/excel/Writer.php");
  2.    
  3. $filename = 'Desglose_semanas.xls';
  4. $workbook = new Spreadsheet_Excel_Writer();
  5. $workbook->send($filename);
  6.  
  7. // Look at documentation
  8. $workbook->setVersion(8);
  9. // Temporary files directory
  10. $workbook->setTempDir('/tmp');
  11.  
  12. // Definira la fila
  13. $fila  = 1;
  14.  
  15. $worksheet =& $workbook->addWorksheet('Hojaldre1');
  16. $worksheet->setInputEncoding('UTF-8');
  17. $worksheet->setMargins(0.25);
  18. $worksheet->centerHorizontally(1);
  19. $worksheet->activate();
  20.  
  21. $format_header =& $workbook->addFormat();
  22. $format_header->setBold();
  23. $format_header->setSize(12);
  24.  
  25.        
  26. $worksheet->write($fila, 0, 'Semana',$format_header);
  27. $worksheet->write($fila, 1, 'KG',$format_header);
  28. $worksheet->write($fila, 2, 'Euros',$format_header);
  29. $fila++;
  30. $worksheet->write($fila, 0, 'aaaa');
  31. $worksheet->write($fila, 1, 'bbbb');
  32. $worksheet->write($fila, 2, 'cccc');
  33.  
  34.  
  35.  
  36. // Let's send the file
  37. $workbook->close();


Saludos y gracias de antemano
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier