Phpspreadsheet 使用PHPSReadSheet将Xlxs文件转换为Csv
我这里有一个问题,我想上传Excel文件转换成CSV。 提交后,我的代码仅创建包含空数据的Csv文件(空行)。以下是我写的:Phpspreadsheet 使用PHPSReadSheet将Xlxs文件转换为Csv,phpspreadsheet,Phpspreadsheet,我这里有一个问题,我想上传Excel文件转换成CSV。 提交后,我的代码仅创建包含空数据的Csv文件(空行)。以下是我写的: require './vendor/autoload.php'; // get the upoloaded file $excelFile = $_FILES["excelFile"]["tmp_name"]; $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader
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");
你应该为作者使用
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Csv($spreadsheet);
$writer->setEnclosureRequired(false);
$writer->save("upload-file.csv");
阅读中的更多信息我也共享excel文件以上载为什么不使用excel本身进行转换?@collie-it-anne-k-frey我试图提出您的建议,但不起作用,并且setEnclosureRequired()似乎无法识别。它显示
Uncaught错误:调用未定义的方法PhpOffice\PhpSpreadsheet\Writer\Csv::setEnclosureRequired()