問題タブ [ribbonx]

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

.net - Office 2010 リボンのすべてのコントロールの ID を取得し、カスタム アドインからリボン ショートカットを操作します

パワーポイント オプション -> リボンのカスタマイズ -> すべてのコマンドのように、パワーポイント 2010 リボンのすべてのコントロール リストを取得したい。

さらに、カスタムアドインからリボン ショートカットを操作したい

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

outlook-addin - リボンxmlの組み込みコントロールの画像を変更します

Outlook 2010でリボンXMLを使用してカスタムリボンを作成します。このリボンでは、リボンXMLを使用してボタンも作成しました。このボタンは、組み込みのボタンコントロール(idMso = "NavBack")を使用します。

私の質問:私の場合、組み込みのボタンコントロールを使用するときに画像を上書きする方法はありますか?

ありがとう。

これは私のコードです:

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

outlook-addin - インスペクターが再度「アクティブ化」されない限り、ribbon.InvalidateControl() は機能しません。

リボン XML と VS 2010 を使用して Outlook 2010 用のカスタム ボタン コントロールを作成していますが、ボタンの状態の更新に問題があります。

idMso="TabReadMessage" (Reading email window/inspector) 用の 2 つのボタンを作成しました。

ボタンのリボン XML コード:

分割ボタンのクリック コールバック:

トグル ボタンの getEnabled コールバック イベント:

私が達成したいのは、SplitButton をクリックした後、ToggleButton が無効になり、ribbon.InvalidateControl("MyToggleButton") を使用してコントロールを無効にすることです。これにより、ToggleButton の getEnabled コールバック イベントが発生するはずですが、そうではありませんでした。だ。しかし、インスペクター ウィンドウから離れてクリックし、もう一度インスペクター ウィンドウをクリックすると、状態が変化して機能します。InvalidateControl() はコントロールの状態をすぐに変更すると思いましたか?

助けてください、ありがとう。

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

ribbon - Outlook 2007 および Outlook 2010 用の 1 つのリボン XML

リボン XML を使用して Outlook 2010 および 2007 でカスタム リボンを作成しようとしています。リボン用の XML ファイルが 1 つあり、Outlook 2010 で正常に動作し、リボンが表示され、動作しています。しかし、Outlook 2007 では機能しません。Outlook 2007 にはリボンがないため、GetCustomUI() 関数で Application.Version を使用して Outlook のバージョンを確認しました。バージョンが 14 以上の場合、XML ファイルが読み込まれます。 14 未満の場合、サブルーチンを呼び出して、commandbarcontrol を使用してメニューバーを作成しましたが、これは機能しませんでした。アドインは、Outlook 2007 の起動時に読み込まれません。

リボン XML 機能を使用して Outlook 2010 と 2007 の両方をサポートするにはどうすればよいですか?

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

c# - Outlook 2010 の埋め込み添付ファイルのコンテキスト メニュー - idMso?

私は Otlook 2010 アドインに取り組んでおり、現在リボン UI をカスタマイズしています。これまでのところは問題ありませんが、メールに埋め込まれたオブジェクトのコンテキスト メニューをカスタマイズする際に問題が 1 つあります。多くのidMsoコンテキスト メニューを試しましたが、どれも機能しません。

以下に示すコンテキストメニューであるidMso、またはそこに新しいボタンを追加する方法を経験した人はいますか?

ここに画像の説明を入力

私のcustom-ribbon.xmlのサンプル:

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

c# - Outlookアドインは、ユーザーがカスタムメニューで右クリックしている添付ファイルオブジェクトをどのように取得できますか?

コンテキストメニューで右クリックしてカスタムボタンをクリックすると、現在選択されている埋め込み添付ファイルオブジェクトを取得したい。

これまでに行った手順は次のとおりです。

  • ContextMenuInlinePictureリボンコンテキストメニューのカスタムボタンを追加しました

    /li>
  • それを右クリックすることで、関数OnSendInlinePictureToHbbButtonClickを呼び出しています。

    /li>
  • アドインを実行しているときに、埋め込まれた画像/添付ファイルを右クリックすると、カスタムコンテキストメニュー項目が表示されます。

ここに画像の説明を入力してください

  • そのボタンをクリックすると、上記のメソッドが実行されますが、「AttachmentSelection」を取得できません。代わりに、「MailItemSelection」を取得します。

ここに画像の説明を入力してください

  • アタッチメントオブジェクトのユーザーを右クリックして取得するにはどうすればよいですか?
0 投票する
0 に答える
382 参照

calendar - c# を使用して Outlook 2013 で予定表の予定のプレビュー (ポップアウト) をカスタマイズする

Outlook 2013 のカレンダー エクスプローラーで特定の予定の詳細を表示するボックスをカスタマイズ (または置換) する方法はありますか?

追加のカスタム プロパティ (フォーマット済み) の 1 つを表示して、アイテムのステータスのビジュアル キューを表示しようとしています。その際、インスペクターでアイテムを開き、UI を提供するカスタム フォーム領域に移動する必要はありません。

私はフォーム領域を作成し、RibbonXML を非常に初歩的なレベルで使用しましたが、これらのアプローチのいずれかを使用してこれを行う方法がわかりませんでした。

前もって感謝します

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

excel - MS Officeリボンからアドインタブを非表示にします(特にPowerPivotタブ)

Excelファイルのリボンを変更して、すべてのデフォルトタブとコンテキストタブを非表示にしますが、自分のタブのみを表示します。ただし、独自のタブを備えたアドインをインストールすると、対処方法がわからないため、これらのタブは引き続き表示されます。

を使用してすべてのタブを削除できることは知っていますが<ribbon startFromScratch="true">、そのままにしておく必要があります(実際には、getVisibleコールバックを使用してユーザーからタブを非表示にしますが、管理者には表示します)。

したがって、次の質問:

  1. 不明なすべてのタブに「デフォルト」のgetVisibleコールバックを適用する方法はありますか(答えはノーだと思います)
  2. 他のアドインタブのtabIDを把握するにはどうすればよいですか
  3. PowerPivotがますます普及していることを考えると(特にExcel 2013では)-このタブのtabIDは何ですか?
0 投票する
2 に答える
2354 参照

excel - 無効化はタブを非表示にしません

Office2007/2010フレームワークのFluentRibbon/RibbonUIシステムの理解の限界を押し広げようとしています。

これを、WPF / SilverlightのXAML設計に関する知識と理解と組み合わせて、以下で説明するOfficeメニュー項目を動的に表示/非表示にできるかどうかを確認したいと思いました。

どこがうまくいかなかったのか、どこをさらに発展させる必要があるのか​​を教えてください。

CustomUI.xml

VBA:

アップデート:

詳細なテストを行い、技術的には機能しますが、最終的に完了しようとしているのはHome, Insert, Page Layout, Formulas, Data, Review, View, Developer, etc.、リボンからタブを表示/非表示にする機能です。startfromscratch要素内の属性の必要性、または必要性を削除しようとしていcustomuiます。

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

vba - Word 2010: qat (クイック アクセス ツールボックス) でドロップダウン メニューを作成する方法

短い: カスタマイズした .dotm ファイルを Word のスタートアップ フォルダーに配置することで、Word 2010 の任意のインスタンスのクイック アクセス ツールバーにドロップダウン メニューを追加したいと考えています。このカスタマイズされた .dotm-file の作成に失敗しました。

LONG: 私は Word 2010 用の小さな "アドイン" を作成してきました。最初は VSTO を使用し、次に展開の問題を解決し、現在は VBA を使用しています。アドインを使用すると、会社のロゴと法的通知をドキュメントに簡単に追加できます (ロゴと法的通知のさまざまな組み合わせが存在します)。

希望するロゴと法的通知をできるだけ少ないクリック数で選択できるようにするために、クイック アクセス ツールバー (qat) にドロップダウン メニューを自動的に追加することを考えました。このqat-extensionのコードとヘッダー/フッター設定のロジックを含む.dotmファイルをユーザーのWordスタートアップフォルダーに配置することで、これを実行したいと考えています。

CustomUI を使用して、このようなドロップダウン メニューを Add-Ins-Ribbon に追加することに成功しました。コード側ではすべて正常に動作します。メニューを介して、ユーザーは提供されたすべてのプリセットから選択でき、ヘッダーとフッターが正常に追加されます。

さらに、コントロールをqatに直接追加することに成功した例を見て、遊んだことがあります。

私の startup-folder に配置すると、これらの例は完璧に機能し、そこに定義されているコントロールは Word の任意のインスタンスに表示されます。その方法は、.dotm-document に新しいフォルダー「userCustomization」を作成してから、いくつかの制限付きで customUI.xml-file を作成することです (たとえば、カスタム アイコンは許可されません)。

残念ながら、qat でドロップダウン メニュー コントロールを実装する方法を理解できませんでした。私が見つけたすべての例は、「単純な」(ボタン)コントロールのみを使用しており、ボタンをタグでラップしようとしても、うまくいきませんでした。

一方、「qat =>コントロールの追加」を介して手動でリボンをqatに追加すると、そこにあるので、希望どおりに機能するので、可能だと思います。しかし、私が必要としているのは、ユーザーが qat の構成を行う必要がないように、これを自動化することです。

助けていただければ幸いです。ドイツからよろしく、クルト

これは、ドロップダウン メニューが [アドイン] タブに追加される方法です。

私が見つけた有用な情報は次のとおりです。