0

我正在尝试使用 phpexcel 库加载 excel 表(由其他应用程序生成),代码如下:

$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load('callsheet.xlsx');
$objPHPExcel->setActiveSheetIndex(0);
$dataArray = $objPHPExcel->getActiveSheet()->toArray(null, true,true,true);
var_dump($dataArray);

但我得到了这个错误。

致命错误:未捕获的异常 'PHPExcel_Exception' 并带有消息“您试图通过越界索引设置活动工作表:0。实际工作表数为 0。” 在 E:\xampp\htdocs\podioexcel\Classes\PHPExcel.php:688 堆栈跟踪:#0 E:\xampp\htdocs\podioexcel\test.php(18): PHPExcel->setActiveSheetIndex(0) #1 {main}在第 688 行的 E:\xampp\htdocs\podioexcel\Classes\PHPExcel.php 中抛出

一件有趣的事。当我打开相同的 Excel 表并只保存文件而不进行任何更改时。这段代码工作得很好,但问题是我不会每次都打开文件来使用它。你能帮我解决这个问题吗?

4

0 回答 0