[英]PhpSpreadsheet cannot read specific xls file
以下錯誤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
我嘗試過使用所有可用的閱讀器,例如Xlsx
、 Csv
等,甚至使用過時的舊PHPExcel
庫。 沒有什么可以解析這個特定的文件,即使它在 windows 上使用 excel 可以正常打開。
我的最終目標是將這個 xls 文件轉換為數組,這樣我就可以將數據粘貼到數據庫中。
我認為您不需要使用createReader()
。
這是我工作代碼的示例。
$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
$spreadsheet = $reader->load('path/to/file.xls');
希望這可以幫到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.