問題タブ [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.
.net - ClickOnce インストールでのインストール前アクションの実行
ClickOnce としてデプロイされる VSTO Excel COM-AddIn があります。
IAddInPostDeploymentAction
これは、 の下のマニフェストに実装してバインドすることにより、インストール後のアクションを使用します<vstav3:postActions>
。
ただし、インストール前のアクションも必要です (レジストリを読み取り、既存のアドインを無効にするため)。
これは ClickOnce で可能でしょうか?
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 つ目が開始されると、最初のものは使用できなくなります。
c# - IRibbonExtensibility->Connect.cs 以外のクラスからの GetCustomUI 呼び出し
Vs2010 を使用しています -> 拡張性 -> 共有アドイン
Connect.cs ファイル
リボンは、上記のコードを使用して作成されます。
私はクラスcustomRibbons.csを持っています
および Connect.cs で
しかし、リボンが作成されていません。何が間違っているのか、またはこれを達成するための他の方法を教えてください。作成されていないことを理解できません。
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
メールアイテムのオブジェクトまたはプロパティを保存して、どのメールアイテムが保存されたかを特定するにはどうすればよいですか
c# - フォルダーの Items_ItemAdd リスナーと、Outlook のサブフォルダー
Outlook の COM アドイン拡張機能を開発しており、アイテムが特定のフォルダーまたはサブフォルダーにドロップされたときにイベントをトリガーしたいと考えています。ドロップ イベント リスナーに Items_ItemAdd メソッドを使用しています。アイテムが「親」フォルダーにドロップされた場合は正常に機能しますが、アイテムがサブフォルダーにドロップされた場合は何も起こりません。
私が使用しているコードは次のとおりです。
folderPaths は Outlook.Folder のリストであり、イベントをリッスンするフォルダーとそのすべてのサブフォルダーが含まれています。
Items_ItemAdd
メソッドでこのイベントをリッスンしています。
何か案は?
vba - VBA で Excel COM アドインをインストールする
VBA を使用して COM アドインをインストールすることはできますか? VBA を使用して非 COM アドインをインストールするためのソリューションにリンクしている別の投稿を見つけましたが、それは COM アドインでは機能しません。それは問題ではありませんが、具体的には、Excel 2013 用の Inquire COM アドインのインストールをスクリプト化することを検討しています。
これが私が知っていることです。
これは、COM 以外のアドインをインストールするために見つけたコードです。
COM アドインを使用しようとしていて、指定されたアドインがそのコレクションに存在しないため、そのコードは失敗します。
これは、COM アドインで試したコードです
このコードはアドインへの参照を正しく取得しますが、COMAddIn オブジェクトに Installed プロパティがないため、Installed を True に設定できません。
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
よろしくお願いします