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);