PHPExcel 如何从单元格中获取列索引

2022-08-30 18:56:02

PHPExcel $cell->getColumn() 返回 'A', 'B', 'C', ...

这是从单元格中获取整数(0,1,2,...)的最佳方法。

此函数不存在。

$colIndex = $cell->getColumnIndex();

那么,将 chr 转换为 ascii 的替代方法是什么?


答案 1
$colIndex = PHPExcel_Cell::columnIndexFromString($cell->getColumn());

答案 2

您可以在迭代时获取列索引。

$xls = PHPExcel_IOFactory::load($fn);
$xls->setActiveSheetIndex(0);
$sheet = $xls->getActiveSheet();

foreach($sheet->getRowIterator() as $row)
{
    foreach($row->getCellIterator() as $key => $cell)
    {
        echo $key; // 0, 1, 2...
        echo $cell->getCalculatedValue(); // Value here
    }
}

推荐