15

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

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

谢谢

4

1 回答 1

35

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 列

于 2013-03-01T07:35:47.450 回答