- PR -

AxWebBrowserでExcelを開く際に、他で開いているExcelを掴んでしまう。

1
投稿者投稿内容
未記入
会議室デビュー日: 2008/08/05
投稿数: 2
投稿日時: 2008-08-05 15:17
はじめまして。
C#でプログラムをしています。

C#からグラフを表示する為に、Excelを開きデータを設定して、Excelのチャートオブジェクトによりグラフを作成し、保存します。
そのExcelファイルをAxWebBrowserを用いて表示させています。

この時、プログラム外でExcelを立ち上げていた場合、AxWebBrowserに表示させる際に既に立ち上がっている方のExcelを掴んでしまい、グラフ表示後にそのグラフを表示させていたExcelを閉じると、一緒にもう一方のExcelも閉じてしまいます。

AxWebBrowserで表示させても、既に開いていたExcelに影響がないようにしたいのですが、何か策は無いものでしょうか?

今更AxWebBrowserを使用する方法は変えられない為困っています。

以上、何かご存知の方がいらっしゃいましたら宜しくお願い致します。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-08-05 21:44
 直前に新しい Excel を起動し、それをフォアグラウンドにしておく。
たぶん、それでいけると思います。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2008-08-05 23:55
引用:

そのExcelファイルをAxWebBrowserを用いて表示させています。



Office 2007 では↑はうまくなかたような気がしますが、そこら辺は大丈夫でしょうか?
未記入
会議室デビュー日: 2008/08/05
投稿数: 2
投稿日時: 2008-08-06 17:46
> 直前に新しい Excel を起動し、それをフォアグラウンドにしておく。
> たぶん、それでいけると思います。
なるほど!ありがとうございます!
やってみます!
1

スキルアップ/キャリアアップ(JOB@IT)