这可能吗?还是必须使用 PHP 库,例如thephpleague/csv?
例如,根据PhpSpreadsheet的文档:
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
$spreadsheet = $reader->load($file);
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Csv($spreadsheet);
$writer->setUseBOM(true);
$writer->setDelimiter(',');
$writer->setEnclosure('');
$writer->setLineEnding("\r\n");
$writer->setSheetIndex(0);
$writer->save('test.csv');
正如您所看到的,这完全适得其反,因为该load()
方法需要实际$file
执行基本相同的操作。
有没有办法在PhpOffice\PhpSpreadsheet\Writer\Csv()
不使用电子表格的情况下使用包含 CSV 数据的字符串?
提前感谢所有积极的意见和建议。