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

时间:2016-02-19 03:20:48

标签: phpexcel

我正在尝试加载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

1 个答案:

答案 0 :(得分:1)

您可能会混合使用PHPExcel版本。最新的稳定版本是PHPExcel 1.8.0,于2014年3月发布。缺少的函数SUB_1_SC_0310_1_A_L01在PHPExcel.php中定义。

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

https://phpexcel.codeplex.com/

下载最新的PHPExcel版本