Uso Spreadsheet_Excel_Writer para generar el archivo .xls y funciona bien hasta que tenga que ocuparme de una gran cantidad de datos. En cierta etapa, simplemente escribe algunos caracteres sin sentido y termina llenando ciertas columnas. Sin embargo, algunas columnas son campo hasta el final (generalmente datos numéricos)La salida de datos de Spreadsheet_Excel_Writer está dañada
No estoy muy seguro de cómo se forma el documento xls: fila por fila, o col por col ... También obviamente no es un error en una cadena, porque cuando recorto algunos datos, el error aparece un poco más.
creo que no es necesario en todos los de mi código
aquí están algunos elementos esenciales
$filename = 'file.xls';
$workbook = & new Spreadsheet_Excel_Writer();
$workbook->setVersion(8);
$contents =& $workbook->addWorksheet('Logistics');
$contents->setInputEncoding('UTF-8');
$workbook->send($filename);
//here is the part where I write data down
$contents->write(0, 0, 'Field A');
$contents->write(0, 1, 'Field B');
$contents->write(0, 2, 'Field C');
$ROW=1;
foreach($ordersArr as $key=>$val){
$contents->write($ROW, 0, $val['a']);
$contents->write($ROW, 1, $val['b']);
$contents->write($ROW, 2, $val['c']);
$ROW++;
}
$workbook->close();
¿Qué tan grande es su conjunto de datos? – richsage
* (alternativa) * http://phpexcel.codeplex.com/ – Gordon
¿Podría aceptar como "la respuesta correcta" la respuesta del mabi que realmente resuelve el problema, esto ahorrará muchos dolores de cabeza a otras personas. – Sych