我使用XLSXReader.php读取xlsx工作表中的内容。这是我的代码:
require_once('XLSXReader.php');
$path = 'test.xlsx';
try {
// Read xls
$xls = new XLSXReader($path);
}
catch (Exception $e) {
p("Caught exception: " . $e->getMessage() . "'n");
return false;
}
$sheets = $xls->getSheetNames();
print_r($sheets);exit;
当我尝试执行上面的代码时,我得到一个错误"捕获异常:Failed to open test.xlsx with zip error code: 11"。
如何解决这个问题?
这个XLSXReader
库显然期望xlsx
文件实际上是一个ZIP文件。看到XLSXReader.php #给。
我不是专家的xlsx
文件格式,但你的文件可能不是一个有效的xlsx
(也许它只是xls
重命名为xlsx
)。
如果没有正确的文件路径,也会出现此错误。