タイトル | : Re: Excel出力で最も早い方法は |
記事No | : 5459 |
投稿日 | : 2007/05/09(Wed) 22:49 |
投稿者 | : 魔界の仮面弁士 |
> 20項目、最大行のデータをExcel形式で出力したいですが、(ヘッダー部は固定)
「Excel形式」とは、どのような形式を意味していますか?
文字色や罫線を指定しつつ、Microsoft Excel で表示できるなら形式を問わない、 という状況であれば、SYLK フォーマットや、2000 以降なら HTML フォーマットなどが 使えるかと思います(これらは単なるテキストファイルですからね)。 MSXML を使って、XML スプレッドシートにしておくのも良いでしょうし、 zip ファイルを作れる場合は、2007 の xlsx 形式での出力も選択肢となりえるかと。
> 最も早く出力出来る方法は、どれでしょうか? 処理速度だけで見た場合は、おそらく、xls のバイナリを直接出力することでしょう。 OLE 複合ファイルや BIFF の取扱いが必要なので、コーディングは大変ですが。
逆に開発生産性を取るなら、Excel をオートメーションで操作するとか、 Excel Creator で xls を作るなど、外部コンポーネントに頼った方が良いでしょう。
|