0

我正在使用 PHPExcel v. 1.7.8 并尝试运行此代码:

$PHPReader = PHPExcel_IOFactory::createReaderForFile($filename);
$class = get_class($PHPReader);

当我为 MSO .doc 文件运行此代码时,我得到 $classname = 'PHPExcel_Reader_Excel5'。这是错的!如何正确检查文件格式?

预先感谢。

4

1 回答 1

0

修改 classes/PHPExcel/Shared/OLERead.php 文件的 read() 方法,以包括检查这只是一个 OLE2 文件之外的其他检查 - 例如,解析工作簿全局子流 (0x0005) 检查是否存在XLS_Type_SHEET (0x0085) 记录;或者不要将 .doc 文件传递​​给阅读器。

于 2013-06-01T22:09:14.020 回答