C#.net上で、エクセル(COM)のブックを起動するとき、いっしょにアドインソフト(XLL)も起動させたいのですが、その方法を教えてください。よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/09/21 21:59:07
  • 終了:--

回答(1件)

id:cx20 No.1

cx20回答回数607ベストアンサー獲得回数1082004/09/22 03:10:42

ポイント40pt

URL は AddIn オブジェクトの説明です。

以下、MSDN ヘルプからの引用です。

> Add メソッドは、使用できるアドインの一覧にアドインを追加するだけで、

> そのアドインを組み込むわけではありません。

> 実際にアドインを組み込むには、そのアドインの Installed プロパティを

> 設定する必要があります。

> このようなしくみのため、使用できるアドインの一覧に含まれていない

> アドインを組み込む場合は、最初に Add メソッドでアドインを一覧に追加し、

> それからそのアドインの Installed プロパティに True を設定します。

> この 2 つの操作は、次の 1 ステップのコードで実行できます。

> Add メソッドでは、アドイン タイトルではなく、ファイル名を使うことに

> 注意してください。

>

> AddIns.Add(”generic.xll”).Installed = True

http://support.microsoft.com/?kbid=280290

How to install an Excel Add-in (XLA or XLL) with Automation

VBA での アドインを組み込むサンプルです。

C# のコードではありませんが、参考になると思います。

http://support.microsoft.com/?kbid=302084

How to automate Microsoft Excel from Microsoft Visual C# .NET

URL は C# での Excel オートメーションのサンプルです。

実際には、ブックを読み込んだ後、

oXL.AddIns.Add( ”generic.xll”, true ).Installed = true;

のようにすれば、アドインが組み込めるのではないかと思います。

コードの動作は未確認です(今、実行環境が無いので・・・)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません