こんにちは私はvs2008 + vstoを使用してExcelのアドイン(リボン)を作成しています... これは、ユーザーにこれを追加するだけでよいように、myaddin.dllのようにdllにすることは可能ですか? dll ...と使用するか、より良いアプローチをお勧めしますか、ありがとうございます!c#excel dllとして追加
0
A
答えて
0
私が知る限り、Excelアドインはxla/xlamファイルでなければなりません。あなたはxlaから呼び出されるdllを持つことができますが、xlaが必要です。
0
ExcelアドインをC#でCOMオートメーションオブジェクトとして記述すると、これを実行できます。次に、Excelのアドインダイアログに行くと、COMオブジェクトを選択するか、Com。dllを参照できます。 Excelは、呼び出し可能なオブジェクトのインスタンスを作成します。
1
1
上記のコメントを修正するには...アセンブリをGACing
は、しかし、COMオートメーションのためのアセンブリを登録する必要があり、必要ありません。上記のように、これはEXCEL ComアドインのMSDNドコと必要なキーを配置するためのセットアッププロジェクトを使用すると最も簡単に実現できます。 アセンブリを強く命名してGACingする利点は、完全に信頼できることです。これは、(CASを使用するよりも)アクセス許可の例外を回避する(pplのために)より簡単な方法かもしれません。 しかし、実際にはあなたがあなたのアドインを外部に販売していない限り、これはショーストッパーではありません。
COM Addin(VB6、C++または.net)を使用する代わりに、XLA/XLAMは必要ありません。ソリューションを迅速に開発してビルドする場合は、XLAは軽量オプションです。
関連する問題
- 1. C#:DLL参照の追加
- 2. Visual C++でスタティックライブラリとしてDLLを追加する
- 3. DLLフォルダを追加
- 4. C#を使用してExcelシートにテキストを追加する
- 5. Excelマクロ:ループと追加
- 6. Excelワークシート問題を追加するC#
- 7. リソースへのDLLの追加
- 8. DLLが、私はC#アプリケーションの基準と.dllファイルを追加すると、それはエラーを示しアセンブリ
- 9. DLLとしてのGIT C/C++ライブラリ
- 10. ASP.NET web.config - dllファイルを追加
- 11. C#でExcelファイルに新しい行を追加する方法
- 12. Visual Studioを使用して.Net C++プロジェクトの参照としてDLLを追加するには
- 13. Excelマクロ - フィールドのマージと値の追加
- 14. 別のクラスでdllを追加していますか?コンソールアプリケーションで?
- 15. PHP Excelファイルに追加
- 16. unity3dに管理DLLを追加する
- 17. C#TBBのTridionにサードパーティのDLLを追加するには?
- 18. Visual C++/CLI混在DLLへのリソースの追加
- 19. VS2010 C++プロジェクトにDLLを追加する方法
- 20. C#プラグインDLL経由でwinformでコントロールを追加
- 21. C#プロジェクトでdllを追加するには
- 22. SIMULINKからVisual Studioにネイティブの.dllファイルを追加するC#
- 23. 追加の依存関係/ DLL /ライブラリ
- 24. C#でF#をdllとして使用
- 25. NetBeans 7.0のCプロジェクトに.dllを追加する。 .dllを見ることができません
- 26. C#ループチェックボックスと値の追加
- 27. Visual StudioでWindowsフォームC++ .NETプロジェクトにネイティブC++ dllを追加する方法
- 28. 自動コンパイルC#ファイルにmysql dllの参照を追加します
- 29. jxlを使用してExcelファイルにデータを追加する
- 30. ファイルヘルパーを使用してExcelファイルにヘッダー行を追加する
本当に分かりますか?私が理解する限り、Excelで実行されているコードでは、アクセス許可とGACの許可が必要です。 – Wilhelm
私は肯定的です!私はこのようにコンポーネントを記述して配備しました。必要ないくつかのレジストリキーがありますが、それはそれについてです... – Sean