問題タブ [comaddin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
320 参照

.net - ClickOnce インストールでのインストール前アクションの実行

ClickOnce としてデプロイされる VSTO Excel COM-AddIn があります。

IAddInPostDeploymentActionこれは、 の下のマニフェストに実装してバインドすることにより、インストール後のアクションを使用します<vstav3:postActions>

ただし、インストール前のアクションも必要です (レジストリを読み取り、既存のアドインを無効にするため)。

これは ClickOnce で可能でしょうか?

0 投票する
1 に答える
223 参照

ms-word - Word Interop を使用した COM アドインの再アクティブ化

Word 用のカスタム リボンを作成しました。私のwinForms-applicationでは、word-Interopでwordドキュメントを開き、wordでいくつかのテキストを作成します。

通常の Word ドキュメントを使用すると、リボンは正しく表示されますが、アプリケーションでドキュメントを開くと、リボンが表示されなくなります。

WordのCOM-AddIn-Optionsで何らかの形で無効になっていることがわかりました。手動で再アクティブ化すると表示されます。

プログラムで再アクティブ化するにはどうすればよいですか?

[更新] 理解を深めるために: 2 つの解決策があります。1) リボンを表示する Word のアドイン 2) Word をロードする winword コントロールを持つ winform アプリケーション。

2 つ目が開始されると、最初のものは使用できなくなります。

0 投票する
1 に答える
1731 参照

c# - IRibbonExtensibility->Connect.cs 以外のクラスからの GetCustomUI 呼び出し

Vs2010 を使用しています -> 拡張性 -> 共有アドイン

Connect.cs ファイル

リボンは、上記のコードを使用して作成されます。

私はクラスcustomRibbons.csを持っています

および Connect.cs で

しかし、リボンが作成されていません。何が間違っているのか、またはこれを達成するための他の方法を教えてください。作成されていないことを理解できません。

0 投票する
1 に答える
186 参照

c# - Mailitem の保存オブジェクト、または保存された Mailitem を呼び出すために使用できる任意のプロパティ

VS 2010 、ドット ネット フレームワーク 2.0 を使用しています。Extensibility->Shared Add-ins for Outlook でプロジェクトを作成しました。

Outlook.MailItem オブジェクトを explorer_SelectionChange() の DataTable に保存し、この Outlook.MailItem オブジェクトを使用して件名と本文を後で操作したいと考えています。

Mailitem のオブジェクトをデータテーブルに保存すると、SYS.ComAddins として保存されます。コードクラス変数は次のとおりです。

OnConnection :

explorer_SelectionChange

tFollowUp_Tick

メールアイテムのオブジェクトまたはプロパティを保存して、どのメールアイテムが保存されたかを特定するにはどうすればよいですか

0 投票する
2 に答える
901 参照

c# - フォルダーの Items_ItemAdd リスナーと、Outlook のサブフォルダー

Outlook の COM アドイン拡張機能を開発しており、アイテムが特定のフォルダーまたはサブフォルダーにドロップされたときにイベントをトリガーしたいと考えています。ドロップ イベント リスナーに Items_ItemAdd メソッドを使用しています。アイテムが「親」フォルダーにドロップされた場合は正常に機能しますが、アイテムがサブフォルダーにドロップされた場合は何も起こりません。

私が使用しているコードは次のとおりです。

folderPaths は Outlook.Folder のリストであり、イベントをリッスンするフォルダーとそのすべてのサブフォルダーが含まれています。

Items_ItemAddメソッドでこのイベントをリッスンしています。

何か案は?

0 投票する
1 に答える
2961 参照

vba - VBA で Excel COM アドインをインストールする

VBA を使用して COM アドインをインストールすることはできますか? VBA を使用して非 COM アドインをインストールするためのソリューションにリンクしている別の投稿を見つけましたが、それは COM アドインでは機能しません。それは問題ではありませんが、具体的には、Excel 2013 用の Inquire COM アドインのインストールをスクリプト化することを検討しています。

これが私が知っていることです。

これは、COM 以外のアドインをインストールするために見つけたコードです。

COM アドインを使用しようとしていて、指定されたアドインがそのコレクションに存在しないため、そのコードは失敗します。

これは、COM アドインで試したコードです

このコードはアドインへの参照を正しく取得しますが、COMAddIn オブジェクトに Installed プロパティがないため、Installed を True に設定できません。

0 投票する
0 に答える
74 参照

comaddin - 既存の COM アドイン (Excel) を見つけて更新する

「Globals.ThisAddIn.Application.COMAddIns」を使用して、既存のすべての COM アドインを Excel に取得します。

私の場合、8 つの COM-アドインがあります。そのうちの 2 つ (A と B) は私のソリューションからのもので、同じ名前の 2 つの異なるカスタム リボンに表示されます。前述したように、それらはさまざまなソリューションから来ています。

私はRibbon.designerを使用していますが、これら2つのリボンをカスタマイズして、両方のグループとボタンを持つリボンを1つだけにする必要があります(TabAddIns Officeビルトインを使用したくありません)。

リボン B のソリューションを実行している場合、リボン A にアクセス (およびカスタマイズ) できません。それが可能かどうか知っている人はいますか?

よりよく理解するために画像を見てください。Excelが開いたら実行され、実行時に実行したい: https://www.dropbox.com/s/sba5pskuzh6hbe9/Image.jpg

よろしくお願いします