Php 使用喷口写入从Excel读取的数据失败
我正在用喷口读取Excel工作表,直接将此数据写入工作表会导致错误Php 使用喷口写入从Excel读取的数据失败,php,excel,Php,Excel,我正在用喷口读取Excel工作表,直接将此数据写入工作表会导致错误 Trying to add a value with an unsupported type: object in vendor/box/spout/src/Spout/Writer/XLSX/Internal/Worksheet.php on line 231 有人有解决办法吗 $reader = ReaderFactory::create(Type::XLSX); $reader->open($sFileNameEx
Trying to add a value with an unsupported type: object in vendor/box/spout/src/Spout/Writer/XLSX/Internal/Worksheet.php on line 231
有人有解决办法吗
$reader = ReaderFactory::create(Type::XLSX);
$reader->open($sFileNameExcel);
$writer = WriterFactory::create(Type::XLSX);
$writer->openToFile($sWritePath.$sWriteFileName);
foreach ($reader->getSheetIterator() as $sheet)
{
if ($sheet->getName()=='mysheet')
{
foreach ($sheet->getRowIterator() as $row)
{
$writer->addRow($row);
}
}
}
$writer->close();
$reader->close();
我的数据由字符串、整数和双字段组成 您正在阅读的工作表可能包含日期。但作者无法解释日期,因此出现了错误
尝试以下方式配置读卡器:
$reader->setShouldFormatDates(true)代码>在调用打开之前
是我的工作表包含日期,这些是双值。添加“setShouldFormatDates”设置成功了!谢谢