我使用Spreadsheet_Excel_Writer生成.xls文件,並且它工作正常,直到我必須處理大量數據。在某個階段,它只是寫一些無意義的字符,並退出填充某些列。但有些列是字段到底(通常是數字數據)Spreadsheet_Excel_Writer數據輸出已損壞
我不太清楚xls文檔是如何形成的:逐行排列,還是col排列...另外它顯然不是錯誤一個字符串,因爲當我切出一些數據時,錯誤顯得有點進一步。
我認爲在我的所有代碼
無需這裏有一些要領
$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();
你的數據集有多大? – richsage 2010-04-20 11:32:05
*(備選)* http://phpexcel.codeplex.com/ – Gordon 2010-04-20 11:52:22
您能接受作爲「正確答案」的mabi的答案是否真的解決了問題,這將爲其他人節省很多頭痛。 – Sych 2014-11-07 22:23:22