我正在使用 PHPExcel 读取 xlsx 工作簿,以下是我到目前为止仅用于设置活动工作表的代码
date_default_timezone_set('Europe/London');
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
include 'PHPExcel/IOFactory.php';
$reader = PHPExcel_IOFactory::createReader('Excel2007');
$reader->setReadDataOnly(true);
$xlWB = $reader->load('/' . $target_file);
$xlWB->setActiveSheetIndex(0); //EXCEPTION OCCURS HERE
Run Code Online (Sandbox Code Playgroud)
但我遇到了一个例外:
致命错误:未捕获异常“PHPExcel_Exception”,并显示消息“您试图通过越界索引将工作表设置为活动状态:0。实际工作表数量为 0。” 在 /[my root]/Classes/PHPExcel.php:695 堆栈跟踪:#0 /[my-root]/conversion-demo.php(211): PHPExcel->setActiveSheetIndex(0) #1 {main} 抛出/ [我的根]/Classes/PHPExcel.php第695行
该文件是一个 .xlsx 文件,它确实存在(路径正确)并且文件中有 3 张。
我在这里做的是根本错误的事情吗?
| 归档时间: |
|
| 查看次数: |
13328 次 |
| 最近记录: |