web-dev-qa-db-ja.com

Microsoft Wordテンプレートから新しいドキュメントを開始するときに情報を要求する方法

テンプレート(dotx)にフィールドを作成します。そのテンプレートから新しいドキュメントを開始するときに、情報の入力を求められます。フィールドは、ドキュメントで繰り返し繰り返されるものです。一度入力して、ドキュメント全体で更新されるようにしたい。

4
valentinas

単一のデータ項目の最も簡単な方法は次のとおりです。

まず、テンプレートにFILLINフィールドを挿入します

(Windows Wordでは、ctrl-F9を使用して特別なフィールドコードの中括弧{}のペアを挿入してから、

FILLIN "my Prompt text" 

間に { }

ご覧のように

{ FILLIN "my Prompt text" }

フィールドを選択してF9キーを押すと、必要な値を入力できるダイアログボックスが表示されます。値を入力すると、FILLINフィールドがある場所に値が表示されます(Alt-F9を押して「フィールドコード」ビューと「フィールド結果」ビューを切り替えます。

Wordでドキュメントの複数の場所に同じものを表示するには、FILLINフィールドを選択し、もう一度ctrl-F9を押して別のペアの{}で囲みます。次に、最初の「{」の後に、

SET myfield 

全体が次のようになるように

{ SET myfield { FILLIN "my Prompt text" } }

次に、値が必要な各ポイントで、次のような別のフィールドを挿入します。

{ myfield }

これは略記です

{ REF myfield }

テンプレートに基づいて新しい文書を作成する場合、WordはFILLINを実行してから、すべての{myfield}フィールドを更新する必要があります。ただし、ユーザーが後で値を変更する必要がある場合は、ドキュメント全体(例:ctrl-A)を選択し、F9を押してプロンプトを再度表示する必要があります。その場合、フィールドがどこでも更新されるかどうかはわかりません。

実際にはSETとFILLINを組み合わせたASKと呼ばれる別のフィールドタイプがありますが、テンプレートに基づいて新しいドキュメントを作成するときに自動的に実行されないため、このタスクにはあまり適していません。

FILLINフィールドにはそれ以上の意味がありますが、調べてみます。

7
user181946

アプリケーションで単純なFILLINフィールドを使用することはできましたが、ドキュメントを開くときにプロンプ​​トウィンドウを表示するのに苦労していました。 Word文書が機能する前にテンプレート(.dotx)として保存する必要があることに気付きませんでした。私がそれをした後、それは素晴らしい働きをしました!

1
Can't Cache Me