了解数据源文件如何与 Adobe InDesign 配合使用,通过数据合并创建个性化文档。
数据源文件提供 InDesign 在数据合并过程中使用的变量信息。它通常来源于电子表或数据库,但您也可以使用 InDesign 或文本编辑器创建一个。每行代表一条完整记录,每列代表一个特定字段,例如公司名称或地址。InDesign 读取此结构,为每个版本的文档填充不同信息。
结构和格式要求
将数据源文件保存为逗号分隔 (CSV)、制表符分隔 (TXT) 或分号分隔的文本文件。在这些文件中,段落分隔符分隔记录,逗号、制表符或分号分隔字段。您还可以包含指向磁盘上图像的文本或文件路径。
字段和记录
每行代表一条完整记录,每个字段由分隔符分隔。要在字段中包含逗号或引号,请用引号将文本括起来。您不能在字段内插入换行符。如果内容跨多行,请创建单独的字段,如 <<Address1>> 和 <<Address2>>。
合并过程中的空白行
合并时选择移除空字段的空白行(窗口 > 实用程序 > 数据合并 > 内容位置选项)可防止出现空行。只有当行完全为空时才会删除该行,即使一个空格也会阻止其被删除。
文本数据注意事项
如果希望在逗号分隔文件中包含逗号或引号,请用引号将文本括起来,例如 "Brady, Hunt, and Baxter, Inc."。 如果不使用引号,则每个名称都将作为单独的字段处理。
处理多行内容时:
- 将包含换行符的字段用双引号括起来。
- 带引号字段内的换行符被视为字段值的一部分。
- 不带换行符的字段(例如 Bob Johnson 的注释)被视为单行值,除非标准 CSV 格式规则需要,否则不需要双引号。
支持 UTF-8 编码的 CSV 文件
数据合并支持 UTF-8 编码的 CSV 文件,让您能够处理多语言内容、重音字符、表情符号和其他特殊字符。以 UTF-8 格式保存您的 CSV 文件(带或不带 BOM),特别是当文件包含非英语或特殊字符时。
准备 CSV 文件时:
- 姓名、消息和表情符号等字段可以包含重音拉丁字符、多语言文本和表情符号,这些在 UTF-8 中都能正确表示。
- 在文本编辑器中使用 UTF-8 编码保存 CSV 文件。例如,在 VS Code 中,选择“文件”>“使用编码保存”>“UTF-8”。
- 使用包含数据源中字符和符号所需字形的字体。