FileMaker Pro 16以降
Windows 10
PowerShell 5.1
Word 2016
プラグイン不要
※元のテンプレートとなるWordファイルを作成時は、Wordが必要ですが、
FileMakerからWord(.docx)ファイルを出力する時は、Word無しでOK。
作成方法は、コチラ
https://qbxxdp.blogspot.com/2019/10/filemakerworddocx.html
使用方法:
テンプレートとなるWordファイルを作成。
{受取人名} の様な {*****} の部分をFileMakerで置換します。
Wordファイル作成時注意事項:
Wordファイルを編集していくと文字列の断片化が発生します。
*.docx 内の document.xml 内で文字列の断片化が発生した場合、以下のようになり、
{*****} の部分の置換が出来なくなります。
解消方法(1)
XMLファイルを直接編集。後で説明※1
解消方法(2)
Word上で {受取人名} をコピー メモ帳(notepad.exe)に貼り付け > メモ帳 上の {受取人名} をコピー > Wordに貼り付け。
※XMLの確認方法は後で説明※1
FileMaker
サンプルファイル「FmToDocx.fmp12」
フィールド:Title|任意の名前を設定
フィールド:obj_docx|Wordファイルを挿入
[*.docx内のXMLを取得] ボタンをクリック
*.docx 内の document.xml の内容が取得できます。
文字列の断片化の確認修正が行えます。※1
サンプルファイル「FaxCoverSheet.fmp12」
フィールド:id_FmToDocx|ファイル「FmToDocx.fmp12」の対象レコードを選択
各フィールドに置換する文字列を入力
[Create_docx]ボタンをクリック
Word(.docx)ファイルが作成されます。
0 件のコメント:
コメントを投稿