XLSX阅读器:捕获异常:未能打开test.xlsx与邮政错误代码:11


XLSX Reader: Caught exception: Failed to open test.xlsx with zip error code: 11

我使用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)。

如果没有正确的文件路径,也会出现此错误。