数据源文件概述

上次更新日期: 2026年7月28日

了解数据源文件如何与 Adobe InDesign 配合使用,通过数据合并创建个性化文档。

数据源文件提供 InDesign 在数据合并过程中使用的变量信息。它通常来源于电子表或数据库,但您也可以使用 InDesign 或文本编辑器创建一个。每行代表一条完整记录,每列代表一个特定字段,例如公司名称或地址。InDesign 读取此结构,为每个版本的文档填充不同信息。

结构和格式要求

将数据源文件保存为逗号分隔 (CSV)、制表符分隔 (TXT) 或分号分隔的文本文件。在这些文件中,段落分隔符分隔记录,逗号、制表符或分号分隔字段。您还可以包含指向磁盘上图像的文本或文件路径。

字段和记录

每行代表一条完整记录,每个字段由分隔符分隔。要在字段中包含逗号或引号,请用引号将文本括起来。您不能在字段内插入换行符。如果内容跨多行,请创建单独的字段,如 <<Address1>> 和 <<Address2>>。

合并过程中的空白行

合并时选择移除空字段的空白行窗口 > 实用程序 > 数据合并 > 内容位置选项)可防止出现空行。只有当行完全为空时才会删除该行,即使一个空格也会阻止其被删除。

文本数据注意事项

如果希望在逗号分隔文件中包含逗号或引号,请用引号将文本括起来,例如 "Brady, Hunt, and Baxter, Inc."。 如果不使用引号,则每个名称都将作为单独的字段处理。

多行文本支持

数据合并支持数据源文件中的多行内容,如示例所示:

CSV 文件显示用双引号括起来的多行字段值,以在数据合并期间保留换行符。
CSV 示例显示用双引号括起来的多行字段值。

处理多行内容时:

  • 将包含换行符的字段用双引号括起来。
  • 带引号字段内的换行符被视为字段值的一部分。
  • 不带换行符的字段(例如 Bob Johnson 的注释)被视为单行值,除非标准 CSV 格式规则需要,否则不需要双引号。

支持 UTF-8 编码的 CSV 文件

数据合并支持 UTF-8 编码的 CSV 文件,让您能够处理多语言内容、重音字符、表情符号和其他特殊字符。以 UTF-8 格式保存您的 CSV 文件(带或不带 BOM),特别是当文件包含非英语或特殊字符时。

包含多语言文本、重音字符和表情符号的 UTF-8 编码 CSV 文件示例。
CSV 示例显示了 UTF-8 格式中的多语言文本、重音字符和表情符号。

准备 CSV 文件时:

  • 姓名、消息和表情符号等字段可以包含重音拉丁字符、多语言文本和表情符号,这些在 UTF-8 中都能正确表示。
  • 在文本编辑器中使用 UTF-8 编码保存 CSV 文件。例如,在 VS Code 中,选择“文件”>“使用编码保存”>“UTF-8”。
  • 使用包含数据源中字符和符号所需字形的字体。