短い: カスタマイズした .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 の構成を行う必要がないように、これを自動化することです。
助けていただければ幸いです。ドイツからよろしく、クルト
これは、ドロップダウン メニューが [アドイン] タブに追加される方法です。
<ribbon>
<tabs>
<tab idMso="TabAddIns">
<group id="MyGroup" label="WordDesigner" visible="false">
<menu id="myMenu" label="Design einfügen" size="large" image="menulogo">
<menu id="mySubMenu" label="Rechnungswesen" image="icon2">
<button id="MahnUndKlage" label="Mahn- und Klage" image="icon3" onAction="DesignAnwenden"/>
<button id="Buchhaltung" label="Buchhaltung" image="icon3" onAction="DesignAnwenden"/>
</menu>
<button id="Personalabteilung" label="Personalabteilung" image="icon3" onAction="DesignAnwenden"/>
<button id="Verkauf" label="Verkauf" image="icon4" onAction="DesignAnwenden"/>
<button id="clearHeaderAndFooter" label="Gestaltung entfernen" image="icon5" onAction="DesignAnwenden"/>
</menu>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
私が見つけた有用な情報は次のとおりです。