PHPExcel获取相对于给定列的列名

时间:2013-02-28 22:43:44

标签: php phpexcel

使用PHPExcel,是否可以获取左侧或右侧X列的列名称?

示例,给定列BZ,我想返回列名CB或BX。 (右边或左边2)

谢谢

1 个答案:

答案 0 :(得分:33)

PHPExcel中已经内置了一些功能来帮助您完成此操作

$adjustment = -2;
$currentColumn = 'BZ';

$columnIndex = PHPExcel_Cell::columnIndexFromString($currentColumn);
$adjustedColumnIndex = $columnIndex + $adjustment;
$adjustedColumn = PHPExcel_Cell::stringFromColumnIndex($adjustedColumnIndex - 1);

注意columnIndexFromString()将为列A返回1的(历史性)差异,但stringFromColumnIndex期望0对应于列A