我正在使用 PHPExcel 类读取 xls 文件,然后尝试插入到数据库中。但是当我显示行和列的最高索引值时,它显示列字段的错误结果。我有索引“R”的数据,但代码显示 $highestColumn=J 和 $highestColumnIndex=10。但最高行索引是正确的。我的代码如下:
<?php
$filename="test.xls";
require_once '../Classes/PHPExcel/IOFactory.php';
if (!file_exists($filename))
{
echo "Not Exist!";
}
$objPHPExcel = PHPExcel_IOFactory::load($filename);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$worksheetTitle = $worksheet->getTitle();
$highestRow = $worksheet->getHighestRow(); // e.g. 10
$highestColumn = $worksheet->getHighestDataColumn(); // e.g 'F'
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$nrColumns = ord($highestColumn) - 64;
echo $highestColumn;
echo "<br/>";
echo $highestColumnIndex;
?>
我的 xls 文件列索引格式如下:
任何想法?