phpexcel是PHP项目中操作Excel文件导入导出的神器。
首先,使用phpexcel插件需要PHP的xml和zip扩展。
这个项目是php5.2。之前没有装zip扩展。在装完zip扩展之后进行导入,一直有问题。具体的现象是:
通过PHPExcel_IOFactory :: identify
获取文件类型的时候,获取到的不是Excel类型,而一直是HTML。这就导致后续phpexcel的一系列获取Excel文件信息的函数都不能正常使用。
经过一番查找之后,发现需要添加一行代码,主动设置一下zip的处理类。
PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);