EXCEL出力
Webアプリでも当然Excelに出力したいっていう要件って結構あって、PHPをメインで使ってると、選択肢としては普通に考えるとPEARのSpreadsheet_Excel_Writerぐらいしか無いのですが、こいつって、かなり気を遣って書いても、たいていスパゲッティなことになってしまい、後々のメンテで泣きを見ることになります。
そこで最近お世話になっているのが、ExcelのHTML読み込み機能を使っちゃう手法。
たとえば、なんの変哲もないただのHTMLの表組み。 とうぜん、ふつうに出力すればこんな感じですが、、、
このファイルを$htmlに読み込んでやった後に、
とすれば、かなりソレっぽく表示してくれます。
実行例
保存するときに少々ユーザーに手間を掛けてしまうことになりますが、 こちらだと、少々凝ったレイアウトでも生産性高くExcelシートを作成することが可能です。
そこで最近お世話になっているのが、ExcelのHTML読み込み機能を使っちゃう手法。
たとえば、なんの変哲もないただのHTMLの表組み。 とうぜん、ふつうに出力すればこんな感じですが、、、
このファイルを$htmlに読み込んでやった後に、
Header("Content-Type: application/vnd.ms-excel");
Header("Content-Disposition: attachment; filename=\"hoge.xls\"");
echo $html; //出力内容はSJISにするのをお忘れ無く
とすれば、かなりソレっぽく表示してくれます。
実行例
保存するときに少々ユーザーに手間を掛けてしまうことになりますが、 こちらだと、少々凝ったレイアウトでも生産性高くExcelシートを作成することが可能です。

