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