浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【PHP】Excel操作ライブラリ PhpSpreadsheet の提供するセル座標ヘルパーメソッドの和訳

 PhpSpreadsheet は PHP で Excel ファイルを操作するためのライブラリです。PHPExcel の後継であり、Laravel でよく使われている Excel ライブラリである Laravel-Excel のラッピング対象でもあります。

PHPOffice/PhpSpreadsheet: A pure PHP library for reading and writing spreadsheet files
PHPOffice/PHPExcel: ARCHIVED
SpartnerNL/Laravel-Excel: 🚀 Supercharged Excel exports and imports in Laravel

 Excel は表計算ソフトであり、表の座標を定義し計算できます。この座標定義のフォーマットですが、PHP の配列のそれとはいくつかの点で異なっており(特に 1 始まりとアルファベットで列番号を表せる部分)、独自の手書きでこの辺りを処理しようとするとなかなか思い通りにいきません。それに対し、PhpSpreadsheet はよくある計算や操作をPhpOffice\PhpSpreadsheet\Cell\Coordinateというクラスの静的メソッドに置いています。これについての各 public メソッドのコメントの和訳を備忘録的に載せます。

 下記がそれです。この PhpSpreadsheet のバージョンは 1.22.0 です。特によく使うのは数字インデックスをExcelのアルファベットインデックスに置き換える stringFromColumnIndex あたりでしょうか。
Documentation