加载模板 Excel 文件时调用未定义的方法 PHPExcel::sheetNameExists()

Call to undefined method PHPExcel::sheetNameExists() When Loading a Template Excel File

我正在尝试加载 excel 模板:

require_once BASEPATH .'libraries/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load($filename);

并抛出错误:

Call to undefined method PHPExcel::sheetNameExists() in ...\libraries\PHPExcel\Worksheet.php on line 809

我检查了 $filename 并且文件存在。

规格:

PHPExcel: v. 1.7.6, 2011-02-27

您可能混用了 PHPExcel 版本。最新的稳定版本是 PHPExcel 1.8.0,于 2014 年 3 月发布。缺少的函数 PHPExcel::sheetNameExists() 定义在 PHPExcel.php.

PHPExcel_1.8.0_doc.zip 包含一个名为 类 的文件夹,其中有一个名为 PHPExcel 的文件夹和一个名为 PHPExcel.php 的文件。您需要将两者都复制到您的库文件夹中。

https://phpexcel.codeplex.com/

下载最新的 PHPExcel 版本