尝试获取Excel表的第一行时,PHP未捕获异常

时间:2016-06-13 11:37:50

标签: php excel phpexcel

我有一个Excel表格,我使用PHPExcel来阅读和显示它。现在我想得到第一排。所以这是我的代码:

$column = ord($sheet->getHighestColumn())-64;
for($i = 0; i<$column; $i++){
    echo $sheet->getCellByColumnAndRow($i,1) . ' ';
}

这就是我得到的:

country_code country_name Nom du pays modification_flag tag Code ISO Alphabétique 2 positions Iban O/N 

所以我有7列,输出正确但我也有致命错误

  

致命错误:未捕获的异常&#39; PHPExcel_Exception&#39;有消息&#39;无效的单元格坐标[AA1&#39; in /Library/WebServer/Documents/BICIBAN/PHPExcel-1.8/Classes/PHPExcel/Cell.php:594堆栈跟踪:#0 /Library/WebServer/Documents/BICIBAN/PHPExcel-1.8/Classes/PHPExcel/Worksheet.php(1218 ):PHPExcel_Cell :: coordinateFromString(&#39; [AA1&#39;)#1 /Library/WebServer/Documents/BICIBAN/PHPExcel-1.8/Classes/PHPExcel/Worksheet.php(1200):PHPExcel_Worksheet-> createNewCell(& #39; [AA1&#39;)#2 /Library/WebServer/Documents/BICIBAN/lecture.php(112):PHPExcel_Worksheet-> getCellByColumnAndRow(18278,1)#3 {main}抛出/ Library / WebServer / Documents第594行/BICIBAN/PHPExcel-1.8/Classes/PHPExcel/Cell.php

我可能知道它想要说什么,当我有很多列时,我有例如AA列。所以我做了一个可以转换到ZZ列但不能解决我的致命错误的函数。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

哦,我刚刚发现了什么问题......我只是忘记了我的for循环中的$

for($i = 0; $i<$column; $i++){

FeelsBadMan :(