Spreadsheet_Excel_Writer Daten-Ausgang ist beschädigt

Benutze ich Spreadsheet_Excel_Writer zu generieren .xls-Datei und es funktioniert gut, bis ich zu tun haben mit einer großen Menge von Daten. Auf bestimmte Stufe, die es gerade schreibt einige Unsinn chars und beendet die Befüllung bestimmte Spalten. Jedoch einige der Spalten Feld bis zum Ende (im Allgemeinen numerische Daten)

Ich bin mir nicht ganz sicher, wie die xls-Dokument gebildet wird: Zeile für Zeile, oder von col col... es ist Auch offensichtlich nicht um einen Fehler in einem string, denn wenn ich zu schneiden, um einige Daten, tritt der Fehler ein wenig weiter.

Ich denke, es gibt keine Notwendigkeit, in allen meinen code

hier sind einige essentials

$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(); 
  • Wie groß ist das dataset?
  • (alternative) phpexcel.codeplex.com
  • Könnten Sie bitte akzeptieren, als "die richtige Antwort" die mabi ' s Antwort, die wirklich das problem lösen, so sparen Sie eine Menge Kopfschmerzen auf andere Leute.
  • warum die generierte Datei READONLY ist ? gibt es eine option gesetzt werden, um dies zu vermeiden?
InformationsquelleAutor dr3w | 2010-04-20
Schreibe einen Kommentar