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

  • 2022年4月22日
  • PHP

 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