Word 2003でメールマージを設定しました。ソースは、各フィールドが次のようにフォーマットされたテキストであるドキュメントです。
異なるテキストを挿入します。
ただし、このようなマージフィールドをプライマリドキュメントに挿入すると、元の形式が失われます。ソースドキュメントファイルで設定したすべてのフォーマットを保持することは可能ですか?
「MERGEFIELD」の代わりに「REF」を使用してみてください。少し奇妙ですが、上付き文字と太字の文字でフォーマットを維持することがわかりました。
マージフィールドの作成時に表示されるダイアログで、[更新中にフォーマットを保持する]チェックボックスがオンになっていることを確認してください。既存のフィールドを右クリックして[フィールドの編集]を選択すると、このダイアログを表示できます。
このオプションには、データとマージされるときにフィールドに最初に適用されるフォーマットを保持するように差し込み印刷エンジンに指示する「MERGEFORMAT」スイッチが含まれます。
これが私のために働いたものです! https://support.Microsoft.com/en-ca/help/320473/Excel-data-does-not-retain-its-formatting-in-mail-merge-operations-in
さらに、私を助けた小さなトリックを共有します-[差し込み印刷]タブ(差し込み印刷情報を含む)がExcelファイルの最初のタブであることを確認します。
これが同じ問題を抱えている他の人に役立つことを願っています。