SpreadSheetMLによるexcelファイル出力
とりあえず、使っています。具体的な開発手順は↓。
- 雛形となるファイルを用意し、XMLスプレッドシート形式で保存する。
- 保存したファイルに、xsltスタイルシートタグを埋め込む。
- 変換元XMLをDOMでコリコリ作る。
- そのDOMオブジェクトに対して作ったスタイルシートを適用し、SpreadSheetML形式に変換。
- 出力する。
利点としては、
- SpreadSheetMLは、excelファイルの全てを記述できるらしい。
- POIは微妙に使いにくい。数値セルの取り方とか。
- 変換元XMLファイルの使いまわしが可能。
- ajax化とか。ファイルが重いのが難。
- といいつつ、重くて面倒なのであんまり活用できていない。
課題としては、