フォーム内にExcelを埋め込みたい(VB2005,Office2007)

解決


レン  2008-09-08 09:18:17  No: 145162  IP: 192.*.*.*

VB2005、Excel2007を使用しています。

Windowsアプリを作成しているのですが、
Form内にExcelのシートを埋め込むにはどのような
コントロールを使用したら良いのでしょうか?

どうしても方法が分かりませんでしたので
質問致しました。

ご回答お願いいたします。

編集 削除
魔界の仮面弁士  2008-09-08 18:09:49  No: 145163  IP: 192.*.*.*

# 古いバージョンだと、WebBrowserで表示できる可能性もありますが…。

簡単な方法は無いと思います。
代替案としては、このあたり。


(案1) 市販の Excel ビューワを導入する。
http://www.officeocx.com/

(案2) OLE 埋め込みを自力実装する。
http://www5.plala.or.jp/atata/net/

(案3) Office Web Components の Spreadsheet コントロールを使う。
# 機能制限があります(xml, csv, Recordset は読めるが、xls を読みこめない等)。
http://support.microsoft.com/kb/216578/ja

(案4) 埋め込みはあきらめて、別アプリのビューワ経由で開く。
http://office.microsoft.com/japan/downloads/9798/xlviewer.aspx

編集 削除
レン  2008-09-08 21:30:31  No: 145164  IP: 192.*.*.*

ご回答ありがとうございます。
案2は私には難しく、案3は要件を満たしませんので、
案1を検討しようと思います。

大変参考になりました。
ありがとうございます。

編集 削除