Wordの差し込み文書
Document Mail Merge
.docxテンプレートの{{差し込み}}をCSVの行ごとに埋め、Wordが1つの欄を細切れに保存していても見つけ出して、行の数だけの文書をzipにします。
在職証明書を40人分作る仕事は、テンプレート1つと40行です。素朴な置換が失敗するのは、Wordが{{氏名}}一つでも、スペルチェッカーやフォントの境目が入った場所で複数の断片に分けて保存するからです。探している文字が、ファイルの中に一つの文字列として存在していません。
書式 (.docx)
{{名前}} の差し込み箇所がある Word の書式
本文・ヘッダー・フッター・脚注から差し込み箇所を探します。
データ (CSV)
列名が差し込み箇所の名前と同じ CSV
このタブの中で読みます。アップロードはしません。韓国語・日本語・中国語・欧米版の Excel が保存したファイル(CP949, Shift_JIS, GBK, Windows-1252)を判別します。
使い方
Wordのテンプレートに{{差し込み先}}を書きます
本文でもヘッダーでもフッターでも脚注でも構いません。見つけた差し込み先をページが並べるので、CSVと合っているかを確かめられます。
列名が一致するCSVを置きます
列のない差し込み先と、テンプレートが使わない列を、それぞれ並べます。文書を40通作る前に、この2つの一覧で食い違いを捕まえます。
ファイル名の規則を決めます
名前に{{列名}}を使って、探せる名前を付けてください。document-1.docxばかりのフォルダは、そうではありません。
1行をプレビューしてから、zipを作ります
プレビューは1行分が埋まった文章を見せます。全部作る前に、何行か送ってみてください。
よくある質問
テンプレートの書式は保たれますか
保たれます。埋めた値は、置き換えた差し込み先の最初の断片が持っていた書式——太字・フォント・サイズ——を受け継ぎます。太字の{{氏名}}は太字の氏名になります。変わるのは文字だけで、だからプレビューは文字だけを見せます。
値に改行が入っていても大丈夫ですか
大丈夫です。CSVの改行は文書でも改行になり、\nという文字として入ることはありません。山かっことアンパサンドも安全に処理します。
出力に{{氏名}}がそのまま残りました
その名前のCSVの列がない、ということです。作る前に、どの差し込み先に列がないのかを正確に並べて警告します。空白まで含めて列名を合わせてください。
ここから渡せます
PDFフォーム入力
PDF Form Filler
AcroFormのフィールドを手入力かCSVの1行から埋め、編集できないように平面化もできます。
テンプレート一括差し込み
Template Filler
表の行ごとに{{差し込み}}テンプレートを埋め、行の数だけ文面を作ります。
ExcelをCSVに
Excel to CSV
.xlsxや.xlsのシートを1枚ずつ、指定した文字コードと区切り文字でCSVに書き出します。
CSVをExcelに
CSV to Excel
1つでも複数でもCSVを、列の型・見出し行・フィルタを付けた.xlsxブックにまとめます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
CSVビューアー
CSV Viewer
大きな区切りファイルを丸ごとメモリに載せずに開き、列の型・統計・並べ替えを表示します。
PDFフォーム入力
PDF Form Filler
AcroFormのフィールドを手入力かCSVの1行から埋め、編集できないように平面化もできます。
テンプレート一括差し込み
Template Filler
表の行ごとに{{差し込み}}テンプレートを埋め、行の数だけ文面を作ります。
CSVをExcelに
CSV to Excel
1つでも複数でもCSVを、列の型・見出し行・フィルタを付けた.xlsxブックにまとめます。
ブックの結合
Workbook Merger
複数のブックやシートを1つにまとめ、行を継ぎ足すか、元ファイルごとに別シートとして入れます。
ExcelをCSVに
Excel to CSV
.xlsxや.xlsのシートを1枚ずつ、指定した文字コードと区切り文字でCSVに書き出します。