Ich verwende ein PHP-Skript, um eine Excel-CSV-Datei aus einer Ergebnisabfrage zu generieren. Alles funktioniert gut, aber wenn ich meine Excel-Datei lese, kann ich keine führenden Nullen anzeigen.
Dies ist mein Code:
$rows = $this->Query($sql);
$filename = "/www/zendsvr/htdocs/Project/public/report.xls";
$realPath = realpath( $filename );
$filename = realpath( $filename );
$handle = fopen( $filename, "w" );
$finalData = array();
for( $i = 0; $i < count( $rows ); $i++ ) {
$finalData[] = array( utf8_decode( $rows[$i]->CODE ) );
}
foreach ( $finalData AS $finalRow ) {
fputcsv( $handle, $finalRow, "\t" );
}
fclose( $handle );
Wenn ich eine var_dump()
de $finalData[]
Ich sehe den richtigen Wert, z. B. '000198', '000199', '000200', aber der gleiche Wert in meiner XLS-Datei lautet 198,199,200
Wie kann ich auch führende Nullen in der XLS-Datei anzeigen?