我正在使用Laravel Excel Maatwebsite包。当我尝试读取到Excel时,我收到此错误:
Formula Error: Unexpected operator '='
如何禁用读取此包中的公式。我只想从excel中获取字段值?谢谢
pprl5pva1#
根据documentation,您可以启用/禁用如下计算公式:
// Enable calculation $reader->calculate(); // Disable calculation $reader->calculate(false);
50few1ms2#
如果计算配置是false,而你还没有遇到这个问题,你应该扩展PhpOffice\PhpSpreadsheet\Cell\StringValueBinder类,在你的类中实现Maatwebsite\Excel\Concerns\WithCustomValueBinder接口。这会导致PhpSpreadsheet将工作表中的数据表现为string。Package 文件
false
PhpOffice\PhpSpreadsheet\Cell\StringValueBinder
Maatwebsite\Excel\Concerns\WithCustomValueBinder
2条答案
按热度按时间pprl5pva1#
根据documentation,您可以启用/禁用如下计算公式:
50few1ms2#
如果计算配置是
false
,而你还没有遇到这个问题,你应该扩展PhpOffice\PhpSpreadsheet\Cell\StringValueBinder
类,在你的类中实现Maatwebsite\Excel\Concerns\WithCustomValueBinder
接口。这会导致PhpSpreadsheet将工作表中的数据表现为string。Package 文件