我使用 Spreadsheet_Excel_Writer 生成 .xls 文件,它工作正常,直到我必须处理大量数据。在某些阶段,它只是写一些无意义的字符并停止填充某些列。但是,有些列是字段到最后(通常是数字数据)
我不太确定 xls 文档是如何形成的:逐行或逐行列...而且这显然不是字符串中的错误,因为当我剪切一些数据时,错误会出现得更远一点.
我认为我的所有代码都不需要
这里有一些要点
$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();