タイトル : Re: Excel出力で最も早い方法は 投稿日 : 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 を作るなど、外部コンポーネントに頼った方が良いでしょう。 |