Excel取込、Excel出力

クライアント上でExcel使った自動作成はVBAを使えばよいが、Webサーバ上ではどうしたらいいのか?

  • (案1) バックエンドのサーバ上でVBAで実行し、Webで公開
  • (案2) JCom
  • (案3) Poi

(案1)は、VBA実行した結果のファイルを、Webサーバ上に保存して置きたくないなぁ。MSも「マイクロソフトは、Office のサーバーサイド オートメーションの推奨もサポートも行っていません。」と書いているし。

(案2)のJComは、複数同時実行しないように工夫が必要らしい。

(案3)のPOIは、HSSFWorkbook経由でファイルを読み込んだ場合には、XMLのDOMのように一度メモリ上にすべてのデータを展開するようなのでメモリを大量に消費するらしい。eventmodelなら抑えられる?


他にはどうしたら、いいんだ?