我正在使用PHP Excel 1.8.0。如果我使用下面的代码,我将最高列作为“WTZ”。
try {
$fileType = PHPExcel_IOFactory::identify($filePath);
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($filePath);
}
catch(Exception $e) {
die( 'Error loading excel file' . $e->getMessage() );
}
$objPHPExcel->setActiveSheetIndex(0);
$activeSheet = $objPHPExcel->getActiveSheet();
$highestColumn = $activeSheet->getHighestColumn();
$highestColumnNum = (int) PHPExcel_Cell::columnIndexFromString($highestColumn);
数据内容仅限于第6列。所以,我尝试了“getHighestDataColumn()”而不是“getHighestColumn()”。然后,我注意到读取文件需要比平常更长的时间,并在导致“500内部服务器”后停止。我调试了PHP脚本,并确定这是导致服务器错误的行。任何解决方法都表示赞赏。