是否有使用Laravel Excel将列号转换为Excel列的内置方法

时间:2016-10-06 12:54:18

标签: php laravel laravel-5 laravel-excel

我想使用Laravel Excel在列上添加一些样式。我知道这个专栏是(让我们说)42,但我不知道Excel代码(如AABC等)。

我知道我可以构建一个函数(基于this answer)将列号转换为字母,但我不确定它是否正确。

是否有使用Laravel Excel将列号转换为Excel列的内置方法?

2 个答案:

答案 0 :(得分:1)

PHPExcel中有一个方法,我猜Laravel Excel使用该库。

你可以这样做:

\PHPExcel_Cell::stringFromColumnIndex(1);

这将返回B

答案 1 :(得分:0)

由于Laravel Excel的version 3.1基于使用最新PhpSpreadsheet类的最新PHP Excel,因此操纵坐标的辅助函数已移至新的专用类。搜索“用于操纵坐标的专用类” on this page

因此,您可以继续进行以下操作:

use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
...
Coordinate::stringFromColumnIndex(1);