tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 を作るなど、外部コンポーネントに頼った方が良いでしょう。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。