Adobe InDesign でデータソースファイルが機能する仕組みと、データ結合によりカスタマイズされたドキュメントを作成する方法について説明します。
データソースファイルは、データ結合中に InDesign が使用する変数情報を提供します。通常はスプレッドシートやデータベースから取得されますが、InDesign やテキストエディターを使用して作成することもできます。各行は完全なレコードを表し、各列は会社名や住所などの特定のフィールドを表します。InDesign ではこの構造を読み取り、各バージョンで異なる情報を使用してドキュメントを入力します。
構造とフォーマット要件
データソースファイルは、カンマ区切り(CSV)、タブ区切り(TXT)、またはセミコロン区切りのテキストファイルとして保存してください。これらのファイルでは、段落区切りでレコードが分離され、カンマ、タブ、またはセミコロンでフィールドが分離されます。テキストやディスク上の画像へのファイルのパスを含めることもできます。
フィールドとレコード
各行は完全なレコードを表し、各フィールドは区切り記号で分離されます。フィールド内にカンマまたは引用符を含める場合は、テキストを引用符で囲んでください。フィールド内での改行は挿入できません。コンテンツが複数行にわたる場合は、<<Address1>> や <<Address2>> などの個別のフィールドを作成してください。
結合時の空白行
結合時に空白行を防ぐには、空のフィールドの空白行を削除(ウィンドウ > ユーティリティ > データ結合 > コンテンツ配置オプション)を選択してください。行が完全に空の場合のみ削除され、スペースがある場合は削除が妨げられます。
テキストデータの注意事項
コンマ区切りファイルでコンマまたは引用符を記号として使用するには、“Brady, Hunt, and Baxter, Inc.” のように、コンマまたは引用符を含むテキストを二重引用符で囲みます。二重引用符で囲まなければ、Brady, Hunt, and Baxter, Inc. は別々のフィールドとして処理されます。
複数行のコンテンツを扱う場合:
- 改行を含むフィールドは二重引用符で囲んでください。
- 引用符で囲まれたフィールド内の改行は、フィールド値の一部として扱われます。
- Bob Johnson のコメントなど、改行のないフィールドは単一行の値として扱われ、標準の CSV 形式ルールで必要でない限り、二重引用符は不要です。
UTF-8 エンコードされた CSV ファイルのサポート
データ結合は UTF-8 エンコードされた CSV ファイルをサポートしており、多言語コンテンツ、アクセント文字、絵文字、その他の特殊文字を使用できます。特に英語以外の文字や特殊文字が含まれている場合は、CSV ファイルを UTF-8 形式(BOM ありまたはなし)で保存してください。
CSV ファイルを準備する際:
- 名前、メッセージ、絵文字などのフィールドには、UTF-8 で正しく表現されるアクセント付きラテン文字、多言語テキスト、絵文字を含めることができます。
- テキストエディターで UTF-8 エンコードを使用して CSV ファイルを保存してください。例えば、VS Code では、ファイル/エンコードを指定して保存/UTF-8 を選択してください。
- データソース内の文字や記号に必要な字形を含むフォントを使用してください。