我正在使用 PhpSpreadSheet,我需要将工作簿中包含的工作表保存为单独的 CSV 文件。
我尝试使用,$reader->setLoadAllSheets();但最后我总是有一个包含工作簿第一张纸的 CSV 文件。
这是我的代码示例:
$excel = 'excelfile.xlsx';
$name = 'newCsvName';
//Read the file
$reader = new Xlsx();
$reader->setReadDataOnly(true);
$reader->setLoadAllSheets();
$spreadsheet = $reader->load($excel);
//Write the CSV file
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Csv($spreadsheet);
$writer->setDelimiter(";");
$csvPath = 'csv_files/' . $dir . '/' . $name .'.csv';
$writer->save($csvPath);
潇潇雨雨