tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルExcel出力で最も早い方法は
記事No5457
投稿日: 2007/05/09(Wed) 22:30
投稿者東山
お疲れ様です。度々、失礼します。
環境ASP.NET2003/ VB.NET2003/DB:oracle

20項目、最大行のデータをExcel形式で出力したいですが、(ヘッダー部は固定)
最も早く出力出来る方法は、どれでしょうか?
皆様でしたら、どんな手段を取られますか?

[ツリー表示へ]
タイトル補足情報
記事No5458
投稿日: 2007/05/09(Wed) 22:35
投稿者東山
スプレッドシート・アクティブレポート・その他フリーツールを使用可能です。

また、Excelにはデータだけでなく、線とか色も付けたいと思ってます。

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

[ツリー表示へ]
タイトルRe^2: Excel出力で最も早い方法は
記事No5486
投稿日: 2007/05/15(Tue) 15:38
投稿者東山
回答ありがとうございます。
表示できるなら形式は問いません。

HTML フォーマットの方法でいこうと思います。
(ただ、初めてこの手法を取ります。どんだけ時間が掛かるか・・・)

まずは、いろいろ調べてみます。

[ツリー表示へ]