PhpSpreadsheet无法读取特定的XLS文件

时间:2019-11-14 13:41:13

标签: php phpspreadsheet

以下错误 Fatal error: Uncaught PhpOffice\PhpSpreadsheet\Reader\Exception: Parameter pos=-12 is invalid 尝试解析特定的xls文件时给出。

代码

$inputFileName = "excel.xls";
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xls');
$spreadsheet = $reader->load($inputFileName);

有问题的文件:https://filebin.net/sle19tm0kdgduyne/excel.xls?t=u0itbeue

我尝试使用所有可用的阅读器,例如XlsxCsv等,甚至尝试使用已弃用的旧PHPExcel库。即使使用Windows上的excel可以很好地打开该特定文件,也无法解析。

我的最终目标是将xls文件转换为数组,以便将数据粘贴到数据库中。

1 个答案:

答案 0 :(得分:-1)

我认为您不需要使用createReader()

这是我工作的代码示例。

$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
$spreadsheet = $reader->load('path/to/file.xls');

希望这可以为您提供帮助。