フォーマットされたマージ(Microsoft Word)
Wordのマージツールを使用すると、メインドキュメントにマージされる情報は、そのメインドキュメントに適用されている書式を想定しています。データソースの情報のフォーマットは効果がありません。ほとんどの場合、これは望ましいことです。データソースの情報には、メインドキュメントに適用したくない奇妙な形式が含まれている可能性があります。
ただし、これが望ましくない場合もあります。たとえば、マージフィールドの1つが会社名であり、一部の会社をメインドキュメントで太字で表示し、他の会社を通常のテキストで表示するとします。一部の会社をデータソースで太字にした場合でも、Wordはメインドキュメントとのマージを行うときに書式設定を無視します。
残念ながら、Wordには、会社のマージフィールドで使用してデータソースの書式設定を強制的に使用できるマジックスイッチが用意されていません。これは、少し工夫を凝らし、Wordの条件付きIFフィールドを使用することで回避できます。次の手順に従って、目的の結果を達成します。
。データソースファイルに、「FormatBold」という別のフィールドを追加します。実際には、好きな名前を付けることができます。このフィールドの目的は、メインドキュメントにマージするときに太字でフォーマットする必要がある会社を示すことです。
。会社名を太字にする各会社のレコードについて、FormatBoldフィールドに「Y」または「yes」(一貫性を保つ)を入力します。
。メインドキュメントを開きます。
。ドキュメント内で会社名を表示する位置で、Ctrl + F9を押してフィールド中括弧のペアを挿入します。
。 IFの後にスペースを入力します。
。データソースに追加した新しいマージフィールド(FormatBold)を挿入します。
。スペースを入力し、等号(=)の後に「yes」または「Y」を入力します
(引用符で囲んで)、その後に別のスペースが続きます。 (手順2で使用したのと同じ「yes」または「Y」規則を使用していることを確認してください。)
。太字の書式設定をオンにします(Ctrl + Bを押します)。
。会社のマージフィールドに続けてスペースを挿入します。
。太字の書式設定をオフにして(もう一度Ctrl + Bを押します)、会社のマージフィールドを再度挿入します。
この時点で、複合マージフィールド全体は次のようになります。 (何らかの理由ですべてのマージフィールドが表示されない場合は、テキストを選択してAlt + F9を押します。)
{ IF { MERGEFIELD FormatBold } = "yes" { MERGEFIELD Company } { MERGEFIELD Company } }
もちろん、\ {MERGEFIELD Company}の最初の出現は太字になり、2番目の出現は太字になりません。このフィールドの機能は、FormatBoldマージフィールドの内容を確認することです。 「yes」に設定されている場合、Wordは最初のCompany MERGEFIELD(太字)を挿入します。それ以外の場合は、2番目(太字ではない)を挿入します。いずれにせよ、マージドキュメントの中には会社名が太字になるものとそうでないものがあります。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(11278)は、Microsoft Word 2007および2010に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。 `link:/ word -Formatted_Merging [Formatted Merging] `。