PHPExcel中的setcellValue限制

时间:2013-03-13 08:00:00

标签: php phpexcel

我使用setcellValue来填充我的excel文件,但是当它到达A99时,它会抛出此错误

    Fatal error: Uncaught exception 'Exception' with message 'Column string index can not be longer than 3 characters.'

这是phpexcel的限制,还是我通过以这种格式填充我的表格而犯了错误

    $objPHPExcel->getActiveSheet()->setcellValue($alpha[$alpha_count] . $spreadsheet_count, $row['comment']);

2 个答案:

答案 0 :(得分:2)

也许您可以尝试使用setCellValueByColumnAndRow():

setCellValueByColumnAndRow($alpha_count, $spreadsheet_count, $row['comment']);

答案 1 :(得分:0)

不,这并不意味着PHPExcel仅支持100行,PHPExcel最多支持1,048,576行和最多16,384列(与xlsx文件的OfficeOpenXML格式相同)...依赖于内存。

错误消息所引用的column string index是列引用(A的{​​{1}})。

仔细检查$ alpha [$ alpha_count]的值是多少,我怀疑它不是你想的。