Ich bin auf der Suche nach einer kostengünstigen Möglichkeit, eine .xlsx
Datei in eine .csv
Datei mit PHP zu erstellen, ohne übermäßig viel Speicher zu verbrauchen oder fremde Klassen zu laden. Hat jemand?
Antworten
Zu viele Anzeigen?
sbrattla
Punkte
5110
Sie können XLSX-Dateien mit PHP lesen, indem Sie PhpSpreadsheet . Von dort aus müssen Sie nur noch das Zielformat herausfinden.
michal.jakubeczy
Punkte
6138
Sie können folgenden Code in PhpSpreadsheet verwenden.
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('CSV');
$objPHPExcel = $reader->load('csv_file.csv');
$objWriter = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($objPHPExcel, 'XLSX');
$objWriter->save('excel_file.xlsx');
Wenn Sie die Speichernutzung verringern müssen, können Sie die Verarbeitung zwischenspeichern, siehe - https://phpspreadsheet.readthedocs.io/en/latest/topics/memory_saving/