人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: expansion05
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:.NET C# エクセル ソフト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
●40ポイント

http://www.microsoft.com/japan/msdn/library/ja/vbaxl10/html/xlob...

AddIn Object

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;

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ