既存のMSWordテンプレートドキュメントの変数とコンテンツコントロールをカスタマイズする

0
2022.03.08

この公式のMS-Wordテンプレートドキュメントを会社のニーズに適合させたいと思っていますが、変数のソースを見つけることができません-適切な場所とそれらの管理方法。

Here's an example Content-Control, the red '000', that has no data on how it was mapped.

これは素晴らしい読み物でしたが、このドキュメントの変数がどこでどのように供給され、相互にリンクされているかをまだ見つけることができません。 'alt-F9'は、既存のドキュメントフィールドコードの実装を示していますが、これらは、MSWordのユーザーインターフェイスからは識別できないマップされたXMLスキーマであると思います。既存のマップされたXMLスキーマを表示および編集するにはどうすればよいですか? (それが彼らが何であるかであるならば)

ありがとう。

回答
1
2022.03.08

あなたが求めているのは本の主題かもしれません。

通常、ここでは答えを出そうとしますが、本は書きません。コンテンツコントロールは、XMLノードにリンクまたはマップできますが、そのようにリンクする必要はありません。ユーザーインターフェイスの鍵は、[開発者]タブと、場合によっては[挿入]> [クイックパーツ]の下にある「ドキュメントのプロパティ」です。これについては、以下の2番目の参照リンクで説明します。

ここにいくつかの参照があります:

すでにVSTOソリューションに興味がない限り、最初の3つから始めることをお勧めします。これらは、外部コーディングではなく、Wordのユーザーインターフェイスを介して作業する方法を示しています。

他の考え

あなたの質問では、変数、フィールド、およびコンテンツコントロールを混同しています。私の答えは、フィールドではなく、変数情報に関連する可能性のあるコンテンツコントロールを扱っています。これは、ドキュメントへのリンクを含む通常のWordフィールドのリストです。ドキュメントプロパティは、DocPropertyフィールドに表示できる変数情報を保持することもできます。これらのドキュメントのプロパティは、私の記事で説明したものとは異なり、XMLにリンクまたはマップされていません。

ユーザーインターフェイスを介したコンテンツコントロールの作業は、Windowsデスクトップアプリケーションを使用して行うのが最適です。

Macintoshインターフェイスには、現在、コンテンツコントロールの作成または変更は含まれていません。ただし、vbaを介して実行できます。ある時点でこれは変わるかもしれませんが、MicrosoftがこれをMacバージョンに追加するのを10年以上待っています。 (2022年3月)JohnKorchokによるMacOSのコンテンツコントロール