我正在使用PHPExcel v.7.8.8并尝试运行此代码:
$PHPReader = PHPExcel_IOFactory::createReaderForFile($filename);
$class = get_class($PHPReader);
当我为MSO .doc文件运行此代码时,我得到$ classname ='PHPExcel_Reader_Excel5'。 这是不对的!如何更正检查文件格式?
提前感谢。
答案 0 :(得分:0)
修改classes / PHPExcel / Shared / OLERead.php文件的read()方法,以包括检查以外的其他检查,这只是一个OLE2文件 - 例如解析Workbook Global子流(0x0005),检查是否存在XLS_Type_SHEET(0x0085)记录;或者不要将.doc文件传递给读者。