Word APIサンプル使用例:シンプルな差し込み印刷

よくある差し込みをお手軽に実施する

『Word API』のシンプル版テンプレートを利用した、よく使われる差し込みをお手軽に実施する方法をご紹介します。
サンプルファイルのダウンロードは無償ですので、 評価版と合わせてご使用ください。

差し込み印刷については『Office Open XML Formats入門 改訂版』に、より詳しい情報を記載しています。

Office Open XML Formats入門 改訂版

サンプルファイルのご利用について
  • ダウンロード後のファイルの改変は自由ですが、商用利用及び転載は厳禁です。
  • 掲載中のサンプルファイルは原則『Word API』の最新版に対応しています。

ユーザー登録情報の内容通知書

データベースから出力したユーザーデータを通知書に差し込むことで、簡単にユーザー情報が入った書面を作成することができます。サンプルデータにはテンプレートのセルに収まらないデータが入ったファイルも用意しています。『Word API』は収まらないデータを改行して表内に収めてくれます。

サンプルファイル:rgst.zip

  • ユーザー情報登録証明書.docx:差し込み用テンプレート
  • rgstinfo1:差し込みデータ(CSV、JSON)
  • rgstinfo2:桁あふれを起こす差し込みデータ(CSV、JSON)
  • rgst_command.txt:コマンドラインで使用する際のサンプルコマンド
テンプレート(ユーザー情報登録証明書.docx)から抜粋《》で囲まれた箇所がデータが流し込まれる箇所です
テンプレート(ユーザー情報登録証明書.docx)から抜粋
《》で囲まれた箇所がデータが流し込まれる箇所です
データ(rgstinfo1)
データ(rgstinfo1)
流し込み結果(登録情報通知.docx)
流し込み結果(登録情報通知.docx)
データ(rgstinfo2)<br>赤枠で囲った項目《製品名》はこのままではテンプレートのセルには収まりません
データ(rgstinfo2)赤枠で囲った項目《製品名》はこのままではテンプレートのセルには収まりません
流し込み結果(登録情報通知.docx)セルに収まらなかった《製品名》はセル内で改行+高さが調整され、きれいに収められます
流し込み結果(登録情報通知.docx)
セルに収まらなかった《製品名》はセル内で改行+高さが調整され、きれいに収められます

ライセンスファイル切り替えの案内レター

データベースから出力したユーザーデータを差し込むことで、複数のユーザーに対しての書面を一括で作成することができます。『Word API』は複数のデータが有る場合でも、1つのWordファイル内に複数ページを作成します。

サンプルファイル:letter_s.zip

  • letter1.docx:差し込み用テンプレート
  • letterinfo1.json:差し込みデータ(CSV、JSON)
  • letter_command.txt:コマンドラインで使用する際のサンプルコマンド
テンプレート(letter1.docx)から抜粋《》で囲まれた箇所がデータが流し込まれる箇所です
テンプレート(letter1.docx)から抜粋
《》で囲まれた箇所がデータが流し込まれる箇所です
データ(letterinfo1)
データ(letterinfo1)
流し込み結果(infoletter1.docx)
流し込み結果(infoletter1.docx)