こんにちは私は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. リソースへのDLLの追加
- 5. C#を使用してExcelシートにテキストを追加する
- 6. C#Excel Interopを使用してセカンダリ軸を追加する
- 7. Excelワークシート問題を追加するC#
- 8. DLLが、私はC#アプリケーションの基準と.dllファイルを追加すると、それはエラーを示しアセンブリ
- 9. DLLとしてのGIT C/C++ライブラリ
- 10. Excelマクロ:ループと追加
- 11. データフレームを追加してパンダでExcelフレームを追加する
- 12. ASP.NET web.config - dllファイルを追加
- 13. C++ DLLのExcel-VBAは時々
- 14. Visual Studioを使用して.Net C++プロジェクトの参照としてDLLを追加するには
- 15. Xamarin:実行時に.dllファイルを追加してアプリケーションにfunctionnalitiesを追加する
- 16. 別のクラスでdllを追加していますか?コンソールアプリケーションで?
- 17. Win32のC++ dllとマネージC++ dllのマージ
- 18. SIMULINKからVisual Studioにネイティブの.dllファイルを追加するC#
- 19. C#プロジェクトでdllを追加するには
- 20. C#TBBのTridionにサードパーティのDLLを追加するには?
- 21. Visual C++/CLI混在DLLへのリソースの追加
- 22. VS2010 C++プロジェクトにDLLを追加する方法
- 23. C#プラグインDLL経由でwinformでコントロールを追加
- 24. マネージドDLLをアンマネージC++プロジェクトに依存するように追加
- 25. Visual BasicのリファレンスにC++ dllプロジェクトを追加するには?
- 26. C#でF#をdllとして使用
- 27. C#でExcelファイルに新しい行を追加する方法
- 28. unity3dに管理DLLを追加する
- 29. COMインターオペラ用VBAリファレンス(Excel内)として.NET EXEを追加
- 30. テンプレートとしてExcelのセルに画像コントロールボックスを追加する
本当に分かりますか?私が理解する限り、Excelで実行されているコードでは、アクセス許可とGACの許可が必要です。 – Wilhelm
私は肯定的です!私はこのようにコンポーネントを記述して配備しました。必要ないくつかのレジストリキーがありますが、それはそれについてです... – Sean