我这里有个问题,我想上传 Excel 文件以转换为 CSV。 提交后,我的代码仅创建带有 空数据 的 Csv 文件(空白行)。这是我写的:
require './vendor/autoload.php';
// get the upoloaded file
$excelFile = $_FILES["excelFile"]["tmp_name"];
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader("Xlsx");
$spreadsheet = $reader->load($excelFile);
// write into csv
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, "Csv");
$writer->save("upload-file.csv");
答案 0 :(得分:0)
你应该为作家使用
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Csv($spreadsheet);
$writer->setEnclosureRequired(false);
$writer->save("upload-file.csv");
在the documentation中阅读更多