Excelで仕様書を書く会社は多い。

でも、プログラマーはほぼ使いづれ~って思っているんでしょう。

うちの会社もExcelが仕様になっているけど、Excelの捜査が面倒くさいので、最新の仕様が反映されてなかったり、Excelには記述されているけど、細かい修正がソースに反映されてないといったお粗末な状況になったり・・・

で、今回は、PHP+Spreadsheet_Excel_Writerを使ってPHPのファイルから仕様書とソースを同時出力するようにしたいと策略。

Spreadsheet_Excel_WriterはPEARで、ベータ版だけれども、十分使える。
マクロや計算式を挿入することができる、セルの結合もできる。


Spreadsheet_Excel_Writerでつまずいた点

・基本的には、PEARのインストールが面倒なことくらいが壁?
・文字を記述すると罫線が消える。罫線をつけるのが面倒
・Worksheet::setHPagebreaksの引数
  結果的には、買い行を入れたい行・列を(0,100)とすると、worksheet->setHPagebreaks(array(0,100)));とする。


PHPExcelというのもあるみたいで、2007対応らしい。
次回はこちらを試してみる予定。