加载Excel工作表时出错使用phpexcel

时间:2016-11-21 17:39:09

标签: php phpexcel phpexcelreader

我正在尝试使用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工作表,只是保存文件没有任何改变。比这个代码工作正常,但问题是我,每次使用之前都不打开文件。你能帮我解决这个问题。

0 个答案:

没有答案