他の文書の情報を取り込む方法をご紹介します。各ファイルのブックマークをIncludeTextフィールドで取り込むだけです。
例えば、各ファイルに入力された「請求書」の表を、特定のファイルに取り込むといったことが可能です。
■ 他文書のブックマークを取り込む(IncludeText)
−準備:元ファイル群にブックマークを設定しておく−
-
元ファイルを開き、表(文字でも何でも取り込みたい範囲)を選択
-
「挿入」→「ブックマーク」をクリック
-
「ブックマーク名」を入力(例:invoice)し「追加」をクリック
これで表にブックマークを挿入できました。これをコピーして配布したりテンプレートとしてもOKですし、フォーマットが色々あるなら各担当者に同じブックマーク名を付けてもらっておきましょう。
★既存の文書があるなら全てにブックマークを挿入する必要があります。
−他文書のブックマークを取り込む−
-
取り込み先ファイルを開く
-
「挿入」→「クイックパーツ」→「フィールド」をクリック
-
「分類」を「リンクと参照」とし「IncludeText」を選択して「ファイル名」にフルパスを入力し「フィールドコード」をクリック
-
フィールドコードが表示されたら、末尾に""で囲んでブックマーク名を入力(ここではinvoice)し「OK」
→
これでA.docxのブックマークinvoice(を設定した表)が取り込まれます。他文書のブックマークinvoiceも取り込むには次の操作を行います。
-
取り込み先文書(今の文書)でAlt+F9キーを押す
→ { INCLUDETEXT "C:\\work\\A.docx" "invoice" \*
MERGEFORMAT }とコードが表示
-
これを複数コピーし、文書名だけを変更する(↓のように)★これらも差し込みで簡単にできますので後述します。まずは理解してください。
{ INCLUDETEXT "C:\\work\\A.docx"
"invoice" \* MERGEFORMAT }
{ INCLUDETEXT "C:\\work\\B.docx"
"invoice" \* MERGEFORMAT }
{ INCLUDETEXT "C:\\work\\C.docx"
"invoice" \* MERGEFORMAT }
{ INCLUDETEXT "C:\\work\\D.docx"
"invoice" \* MERGEFORMAT }
-
Ctrl+Aキーを押し、Alt+F9キーを押し、F9キーを押す
これで全ての文書からブックマークinvoiceの表を取り込めます。やってみると大変便利な機能です。お試し下さい。
■ ファイル名を自動で挿入したい場合
ファイルが100ファイルもあったら手入力は面倒ですね。このような場合はファイル名を差し込めば一発で完了します。
-
各ファイル名をEXCELファイルに取得または入力(自動で取得するならこちら)
★ファイル名一括取得コマンド→ Dir
/b
フォルダ名 > 出力ファイル名
→ Dir /b C:\work
>C:\work\file.csv
★workフォルダにファイル名一覧が保存されたfile.csvが作成
-
file.csvを開き、先頭に項目名(FileName等)を付け、Excel形式に変更(.xlsx)して閉じる
−−ここから3~6は【他文書のブックマークを取り込む】と同じ−−
-
取り込み先Wordファイルを開き「挿入」→「クイックパーツ」→「フィールド」をクリック
-
「分類」を「リンクと参照」とし「IncludeText」を選択して「ファイル名」にフルパスを入力し「フィールドコード」をクリック
-
フィールドコードが表示されたら、末尾に""で囲んでブックマーク名を入力(ここではinvoice)
-
Alt+F9キーを押す
→ { INCLUDETEXT "C:\\work\\A.docx" "invoice" \*
MERGEFORMAT } 改行してファイル末尾に1行空白行を作っておく
-
差し込み文書タブ→「差し込み印刷の開始」→「名簿」
-
「宛先の選択」→「file.xlsx」を指定し「開く」→「OK」
-
フィールドコードのファイル名を削除し、そのままカーソルを置いておく
→{ INCLUDETEXT "C:\\work\\l"
"invoice" \* MERGEFORMAT }
-
差し込み文書タブ→「差し込みフィールドの挿入」で「FileName」を選択し「挿入」
-
「完了と差し込み」→「個々のドキュメントの編集」で全て流し込む
-
Ctrl+Aキーを押し、Alt+F9キーを押し、F9キーを押す
|