使用数据连接向导将数据导入到 Publisher

Publisher 程序外部有一种数据可以与您的 Publisher 程序一起使用,但是如何导入数据并保护其安全? 答案是关于建立正确的连接。

使用数据连接向导导入外部数据

在 Publisher 中,使用邮件合并导入外部数据。 使用邮件合并创建大量文档,这些文档大多相同,但包括一些独特的信息,如您要发送给您的顶级100客户的产品通知。 您也可以直接导入文本文件、Excel 工作表和 Access 表或查询,而无需使用连接文件。 有关详细信息,请参阅在 Publisher 中创建邮件或电子邮件合并

  • 想进行什么操作?
  • 使用 OLE DB 提供程序导入文本文件
  • 使用 ODBC 驱动程序导入文本文件
  • 使用 OLE DB 访问接口从 SQL Server 数据库导入数据
  • 使用 ODBC 驱动程序从 SQL Server 数据库导入数据

导入逗号分隔值(CSV)文本文件(.csv)非常简单。 如果你的文本文件是不使用你的计算机上定义的列表分隔符的 .csv 文件,或者如果你的文本文件不是 .csv 文件,则可以使用 schema.ini 文件来指定正确的文件格式。

导入文件

  1. 单击 "邮件" >选择 "收件人" > "使用现有列表"。

  2. 在“选择数据源”对话框中,执行下列操作之一:

    • 若要使用现有的 .odc 文件,请双击 .odc 文件。 将导入数据,完成操作。

    • 若要创建新的 .odc 文件,请单击 "新建源",然后按照过程中的每个步骤操作。

      将显示 "数据连接向导"。

  3. 在 "欢迎使用数据连接向导" 页面上,单击 "其他/高级"。

    将显示 "数据链接属性" 对话框。

    有关各种对话框中不同选项的详细信息,请单击 "帮助"。

  4. 在 "提供程序" 选项卡上,选择 " MICROSOFT JET 4.0 OLE DB Provider",然后单击 "下一步"。

  5. 在 "连接" 选项卡上,在 "选择或输入数据库名称" 框中,输入包含文本文件的文件夹的完整路径。

    若要帮助查找文件夹,请单击框旁边的 "浏览" 按钮。

  6. 单击 "全部" 选项卡,选择 "扩展属性",然后单击 "编辑值"。

  7. 在 "属性值" 框中,输入下列内容之一:

    • 如果文本文件具有列标题,请输入文本;HDR = Yes

    • 如果文本文件没有列标题,请输入文本;HDR = No

  8. 单击“确定”。

  9. 若要确保输入正确的信息,请单击 "连接" 选项卡,然后单击 "测试连接"。

  10. 执行下列操作之一:

    • 如果收到一条错误消息,请重新检查您在前面的步骤中输入的值。

    • 如果收到 "测试连接成功" 消息,请单击"确定"。

  11. 单击“确定”。

    将再次出现 "数据连接向导"。

  12. 在 "选择数据库和表" 页面的 "名称" 列下,选择要导入的文本文件,然后单击 "下一步"。

  13. 在 "保存数据连接文件和完成" 页中,在 "文件名" 框中输入 .odc 文件的名称,然后单击 "完成"。

    若要更改文件夹位置(默认为 "我的数据源" 文件夹),请单击 "浏览"。

  14. 或者,若要使连接文件更容易发现,可以在 "说明"、"友好名称" 和 "搜索关键字" 框中输入其他信息。

使用 schema.ini 文件指定不同的列表分隔符或文本文件格式

Schema.ini 文件是一个文本文件,其中包含替代 Windows 注册表中的默认文本驱动程序设置的条目。 通常,若要使用 schema.ini 文件,必须执行以下操作:

  • 将 schema.ini 文件存储在要导入的文本文件所在的文件夹中。

  • 命名文件架构 .ini

  • 在 schema.ini 文件的第一行中,键入要链接到的文本文件的名称,并用方括号括住。

  • 添加其他信息以指定不同的文本文件格式。

以下部分显示了使用 schema.ini 文件的常见示例。

示例:指定一个分号字符(;)作为分隔符

[Categories.txt] Format=Delimited(;)

示例:指定一个 tab 字符作为分隔符

[Products.txt] Format=TabDelimited

示例:指定固定宽度的文件

[Shippers.txt]Format=FixedLengthCol1=ShipperID Text Width 11Col2=CompanyName Text Width 40Col3=Phone Text Width 24

返回页首 页首

使用 ODBC 驱动程序导入文本文件至少是一个分为两步的过程。 首先,如有必要,请在计算机上为 ODBC 文本驱动程序定义用户 DSN。 其次,使用用户 DSN 导入文本文件。 如果你的文本文件是不使用你的计算机上定义的列表分隔符的逗号分隔值(CSV)文件,或者如果你的文本文件不是 .csv 文件,则可以使用 schema.ini 文件来指定正确的文件格式。

定义用户 DSN

  1. 打开 "控制面板",然后单击 "系统和安全" > " odbc 数据源(32位) " 或 " odbc 数据源(64)" 中的 "管理 > 工具"。

  2. 在 " ODBC 数据源管理器" 对话框中的 "用户 DSN " 选项卡上,单击 "添加"。

  3. 在 "创建新数据源" 对话框中,选择 " Microsoft 文本驱动程序(* .txt; * .csv)",然后单击 "完成"。

    将显示 " ODBC 文本设置" 对话框。

  4. 在 "数据源名称" 中输入名称。

  5. 清除 "使用当前目录" 复选框。

  6. 单击 "选择目录"。

  7. 在 "选择目录" 对话框中,找到包含要导入的文本文件的文件夹,确保该文本文件显示在"文件名" 框下方的列表中,然后单击"确定"

  8. 单击两次“确定”

有关各种对话框中不同选项的详细信息,请单击 "帮助"。

导入文件

  1. 单击 "邮件" >选择 "收件人" > "使用现有列表"。

  2. 在“选择数据源”对话框中,执行下列操作之一:

    • 若要使用现有的 .odc 文件,请双击 .odc 文件。 将导入数据,完成操作。

    • 若要创建新的 .odc 文件,请单击 "新建源",然后按照过程中的每个步骤操作。

      将显示 "数据连接向导"。

  3. 在 "欢迎使用数据连接向导" 页面上,单击 " ODBC DSN"。

  4. 在 "连接到 ODBC 数据源" 页面上,选择刚创建的用户 DSN,然后单击 "下一步"。

  5. 在 "选择数据库和表" 页面中,选择 "名称" 列下的文本文件,然后单击 "下一步"。

  6. 在 "保存数据连接文件和完成" 页中,在 "文件名" 框中输入 .odc 文件的名称,然后单击 "完成"。

    若要更改文件夹位置(默认为 "我的数据源" 文件夹),请单击 "浏览"。

  7. 或者,若要使连接文件更容易发现,可以在 "说明"、"友好名称" 和 "搜索关键字" 框中输入其他信息。

使用 schema.ini 文件指定不同的列表分隔符或文本文件格式

Schema.ini 文件是一个文本文件,其中包含替代 Windows 注册表中的默认文本驱动程序设置的条目。 通常,若要使用 schema.ini 文件,必须执行以下操作:

  • 将 schema.ini 文件存储在要导入的文本文件所在的文件夹中。

  • 命名文件架构 .ini

  • 在 schema.ini 文件的第一行中,键入要链接到的文本文件的名称,并用方括号括住。

  • 添加其他信息以指定不同的文本文件格式。

以下部分显示了使用 schema.ini 文件的常见示例。

示例:指定列标题

[Categories.txt] ColNameHeader=True

示例:指定一个分号字符(;)作为分隔符

[Categories.txt] Format=Delimited(;)

示例:指定一个 tab 字符作为分隔符

[Products.txt] Format=TabDelimited

示例:指定固定宽度的文件

[Shippers.txt]Format=FixedLengthCol1=ShipperID Text Width 11Col2=CompanyName Text Width 40Col3=Phone Text Width 24

返回页首 页首

  1. 单击 "邮件" >选择 "收件人" > "使用现有列表"。

  2. 在“选择数据源”对话框中,执行下列操作之一:

    • 若要使用现有的 .odc 文件,请双击 .odc 文件。 将导入数据,完成操作。

    • 若要创建新的 .odc 文件,请单击 "新建源",然后按照过程中的每个步骤操作。

      将显示 "数据连接向导"。

  3. 在 "欢迎使用数据连接向导" 页面上,单击 " Microsoft SQL Server"。

  4. 在 "连接到数据库服务器" 页面上,执行下列操作:

    • 在 "服务器名称" 框中输入数据库服务器的名称。

      如果数据库在您的计算机上,请输入(本地)

    • 在 "登录凭据" 下,执行下列操作之一:

      • 若要使用你的 Windows 用户名和密码,请单击 "使用 Windows 身份验证"。

      • 若要使用数据库用户名和密码,请单击 "使用下列用户名和密码",然后在相应的框中输入数据库用户名和密码。

  5. 单击“下一步”。

  6. 在 "选择数据库和表" 页面中,选择 "数据库" 框中的数据库,在 "名称" 列下选择表、视图或用户定义的函数,然后单击 "下一步"。

  7. 在 "保存数据连接文件和完成" 页中,在 "文件名" 框中输入 .odc 文件的名称,然后单击 "完成"。

    若要更改文件夹位置(默认为 "我的数据源" 文件夹),请单击 "浏览"。

  8. 或者,若要使连接文件更容易发现,可以在 "说明"、"友好名称" 和 "搜索关键字" 框中输入其他信息。

返回页首 页首

使用 ODBC 驱动程序从 SQL Server 数据库导入数据的过程分为两步。 首先,如有必要,请在计算机上为 ODBC 驱动程序定义用户 DSN。 其次,从 SQL Server 数据库导入数据。

定义用户 DSN

  1. 打开 "控制面板",然后单击 "系统和安全" > " odbc 数据源(32位) " 或 " odbc 数据源(64)" 中的 "管理 > 工具"。

  2. 在 " ODBC 数据源管理器" 对话框中,选择 "用户 DSN " 选项卡,然后单击 "添加"。

  3. 在 "创建新数据源" 对话框中,选择 " SQL Server",然后单击 "完成"。

    将显示 "创建新的数据源到 SQL Server " 对话框。

  4. 在 "名称" 框中输入数据源名称。

  5. (可选)在 "说明" 框中输入数据源的说明。

  6. 在 "服务器" 框中输入数据库服务器名称。

    如果数据库在您的计算机上,请输入(本地)

  7. 单击“下一步”。

  8. 在 " SQL Server 应如何验证登录 ID 的真实性" 下,执行下列操作之一:

    • 若要使用 Windows 用户名和密码,请使用 "网络登录 ID" 单击 "使用 WINDOWS NT 身份验证"。

    • 若要使用数据库用户名和密码,请单击 "使用由用户输入的登录 id 和密码的 SQL Server 身份验证",然后在相应的框中输入数据库登录 ID 和密码。

  9. 单击 "下一步" 两次,然后单击 "完成"。

  10. 若要确保输入正确的信息,请单击 "测试数据源"。

  11. 执行下列操作之一:

    • 如果收到一条错误消息,请重新检查您在前面的步骤中输入的值。

    • 如果收到 "测试已成功完成!" 消息,请单击"确定"

  12. 单击两次“确定”

有关各种对话框中不同选项的详细信息,请单击 "帮助"。

从 SQL Server 数据库导入数据

  1. 单击 "邮件" >选择 "收件人" > "使用现有列表"。

  2. 在“选择数据源”对话框中,执行下列操作之一:

    • 若要使用现有的 .odc 文件,请双击 .odc 文件。 将导入数据,完成操作。

    • 若要创建新的 .odc 文件,请单击 "新建源",然后按照过程中的每个步骤操作。

      将显示 "数据连接向导"。

  3. 在 "欢迎使用数据连接向导" 页面上,单击 " ODBC DSN"。

  4. 在 "连接到 ODBC 数据源" 页面上,选择您在上一节中定义的数据源名称,然后单击 "下一步"。

  5. 在 "选择数据库和表" 页面中,选择 "数据库" 框中的数据库,在 "名称" 列下选择表、视图或函数,然后单击 "下一步"。

  6. 在 "保存数据连接文件和完成" 页中,在 "文件名" 框中输入 .odc 文件的名称,然后单击 "完成"。

    若要更改文件夹位置(默认为 "我的数据源" 文件夹),请单击 "浏览"。

  7. 或者,若要使连接文件更容易发现,可以在 "说明"、"友好名称" 和 "搜索关键字" 框中输入其他信息。

返回页首 页首

返回页首

另请参阅

Office 数据连接概述

使用数据连接向导将数据导入 Word

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×