我正在寻找一种低开销的方法来使用 PHP 将文件转换为.xlsx
文件,.csv
而不会消耗过多的内存或加载无关的类。任何人?
问问题
30961 次
2 回答
20
您可以使用 PHP 使用PhpSpreadsheet读取 XLSX 文件。从那里,您只需要找出目标格式。
于 2011-08-01T08:07:52.553 回答
0
您可以在 PhpSpreadsheet 中使用以下代码。
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('CSV');
$objPHPExcel = $reader->load('csv_file.csv');
$objWriter = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($objPHPExcel, 'XLSX');
$objWriter->save('excel_file.xlsx');
如果您需要降低内存使用量,您可以为处理提供一些缓存,请参阅 - https://phpspreadsheet.readthedocs.io/en/latest/topics/memory_saving/
于 2021-12-20T12:14:58.000 回答