No.283


【PHP】PHPExcelの行と列の指定

PHPExcelのcolとrowのindex

 PHPからExcelの読み書きが行えるPHPExcel。

PHPExcel

 開発は後継のPhpSpreadsheetに移っているものの、今でも充分使える非常に便利なツールとして人気が高い(当社調べ

 ただ、ひとつだけ開発者泣かせな問題がある。それは列と行のインデックス番号。何で共通化されてないのか判らないけど、開始番号が異なるのだ。

 そんな問題に自分がはまったので泣きながらメモ。


列の開始インデックス番号

 最初の列、つまり「A列」を表すインデックス番号は「0」。

 実にコンピュータ的だ。


行の開始インデックス番号

 最初の行、つまり「1行」を指すインデックス番号は「1」。

 実に非コンピュータ的だ… orz