簡體   English   中英

PhpSpreadsheet 無法讀取特定的 xls 文件

[英]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

我嘗試過使用所有可用的閱讀器,例如XlsxCsv等,甚至使用過時的舊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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM