問題タブ [office-addins]

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 に答える
1981 参照

outlook - 実行時に Office アドインのリボンをプログラムで制御する

新しいウィンドウを開き、電子メールとして送信する前に情報を収集する Outlook アドインを作成しています。

Outlook レイアウトを取得するために、ユーザーがエクスプローラー ウィンドウのカスタム ボタンをクリックしたときにのみ表示される、新しい電子メール ダイアログにタスクペインを作成しようとしました。

ここで、新しいメールを開き、カスタム ボタンをクリックしたときにカスタム リボンまたはタブのみを表示したいと考えています。このリボン/タブは、新しい電子メールがコードから読み込まれたときにのみ表示されます。ユーザーが [新しい電子メール] をクリックすると、既定のリボンが読み込まれる必要があります。

私の問題は、実行時にリボンをプログラムで変更する方法が見つからないことです。別の方法として、リボン全体を非表示にするだけで解決できます。

どこでも検索しましたが、実行時にリボンを制御できることを確認することも否定することもできません。どんな助けでも大歓迎です。

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

outlook - Microsoft office verify アドインが読み込まれました

Microsoft Office 用の COM アドインを開発しました。Office アプリケーションの起動時にアドインが読み込まれていることを確認したいと思います (つまり、誰もレジストリでアドインを無効にしようとしませんでした)。私たちの現在の解決策は、Office アプリケーションが開始された秒から数えて、特定の時間後にアドインが通信することになっている外部アプリケーションを使用していることです。通信できなかった場合は、Office アプリケーションを停止し、レジストリでロードすることを確認してから、再度開始します。待つのに適切な時間を誰も推測できないため、これは問題のあるシステムです。また、10 分間の作業後に突然エラーが発生することをユーザーに知らせたくありません。 -in はできるだけ早くロードされます。

何か案は?

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

visual-c++ - Visual C++ : C2143

なぜ次のスニペットは

次のエラーが表示されます。

?!?

(スニペットはここから取得されます: Build a C++ Add-in for Outlook 2010 )。私の環境:MS Visual Studio 2012 Professional、およびWindows 7-64。

PS 1: IDispEventSimpleImpl に関するヘルプの内容:

0 投票する
3 に答える
3965 参照

c# - OfficeアドインからWPFウィンドウを起動する

WPFアプリケーションのインスタンスを保持するOfficeアドインを作成しました。ユーザーがアドインのボタンをクリックすると、次のようにしてさまざまなウィンドウを起動します。

呼び出しの前にビューモデルを構築するwpfApp.Run()際に、後で現在のSynchronizationContextでprobelmsをヒットします。ここでの答えはその理由を説明しています。オフィスのアドインからWPFウィンドウを起動するためのより良い方法はありますか?

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

c# - RangeのコレクションからWord文書を入力します

私のWordアドインには、以下のようなDocument.Wordsコレクションからの範囲コピーのリストがあります。

次に、「goodgoodgood」を含むドキュメントを作成します。リストの最初のアイテムを「hello」に割り当てた後、2番目のアイテムも変更されます。メッセージには、「Hello」、「hello good」(???)、「good」のリストが表示されます。では、私のコードの何が問題になっていますか?

0 投票する
3 に答える
1391 参照

c# - パワーポイントアドインで形状の変化を追跡することは可能ですか?

現在、ppt アドインのプロジェクトで、ユーザーが行った形状の変更を追跡できるかどうかを知りたいです。

  • テキストボックス A 移動先 ( 210, 100)
  • テキスト ボックス B フォントを Calibri に変更
  • テキスト ボックス B スタイルを下線に変更
  • テキスト ボックス C を削除
  • 画像Aを追加
  • 画像 A を 320x240 にリサイズ
  • ...

PPT 2013 について私が知っていることは、AfterShapeSizeChangeイベントがあるため、サイズ変更後に知ることができますが、それ以上のことが必要です。これは、ユーザーが行ったすべての可能な変更です。

ブラウジングを通じて見つけようとした後、いくつかの可能性があります:

  1. CTRLSelectionChanged イベントを使用して独自のログ追跡を作成しますが、ユーザーが+ZまたはCTRL+を押すと、これは難しくなります。Y
  2. 元に戻す/やり直しスタックを調べます (人々はそれは不可能だと言っています...)
0 投票する
2 に答える
213 参照

c# - TFSオフィスアドインのプロジェクト設定を保存する

OutlookからTFSにアクセスしているシナリオがあります。私はオフィスアドインを使用してカスタマイズを行っています。

Outlookを開いた後、初めてTFSにアクセスするたびにTFS接続設定をユーザーに提供してほしくない。

クライアントファイルシステムを使用して設定を保存できるセットアップフォームを作成したいと思います。どうやってやるの ?

例またはコードスニペットを1つ指すことができます。

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

c# - (PPT アドイン) PowerPoint ウィンドウの幅と高さ

私のPPTアドインでは、WPFポップアップウィンドウを表示したいのですが、PPTウィンドウに従って中央に配置する必要があります。

ここに私のコードがあります:

Globals.ThisAddIn.Applicationを使用して現在の PPT ウィンドウを取得できますが、どういうわけかLeftTopWidth、およびHeightが画面上の実際のサイズと異なります (私の PC では値が小さくなっています)

ウィンドウ サイズを画面上の実際のサイズに変換する機能があるかどうか疑問に思っています

0 投票する
3 に答える
1514 参照

c# - Word アドイン リボン

Office アドイン プロジェクトを作成し、アプリケーション用のリボン メニューを追加しました。プロジェクトの Word ドキュメントをビルドすると、リボンに問題はありません。

以下のボタン クリック イベントを使用してリボン メニューからボタンをクリックしたときに、StreamReader を使用してアクティブなドキュメントをファイルとして保存するにはどうすればよいですか?

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

wpf - Outlook で WPF ウィンドウを表示するときの奇妙な動作

次のコードを使用して、Outlook の新しいメッセージ ウィンドウから WPF ウィンドウを表示します。

私の問題は、ToolTips と ComboBox のドロップダウンが表示されると、WPF ウィンドウが新しいメッセージ ウィンドウの後ろに消え、「ポップアップ」コンテンツだけが前面に残ることです。なぜこれが起こっているのか、ウィンドウをホストする正しい方法は何かを説明できますか?

編集:

これは、受信者が送信ボックスに追加された場合にのみ発生し、フォアグラウンド ウィンドウが新しいメール メッセージ ウィンドウである場合にのみ問題になるようです。

複製するには:

Outlook アドイン プロジェクトと WPF プロジェクト (.NET 4.0 を対象とする) を新しいソリューションに追加します。

MainWindow.xaml にいくつかの項目を含む ComboBox を配置します。

App.xaml から を削除しStartupUri、App.cs に次を追加します。

WindowsBaseSystem.XamlおよびPresentationFrameworkOutlook プロジェクトへの参照を追加します。

.xml に以下を記述して、Outlook プロジェクトにリボン (XML) を追加します。

リボン コードに次を追加します。

ThisAddIn に以下を追加します

Outlook アドインを実行し、新しいメッセージを作成し、受信者を追加して、スマイリー フェイス ボタンをクリックします。をクリックするとバグが表示されますComboBox