PHPExcel工作表索引越界异常

Sam*_*Sam 6 php phpexcel

我正在使用 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 张。

我在这里做的是根本错误的事情吗?