MailMerge.CreateDataSource 方法 (Word)
创建一个 Microsoft Word 文档,该文档使用表格保存邮件合并数据。
语法
表达式。CreateDataSource (Name、 PasswordDocument、 WritePasswordDocument、 HeaderRecord、 MSQuery、 SQLStatement、 SQLStatement1、 Connection、 LinkToSource)
expression 是必需的。 一个代表 MailMerge 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Name | 可选 | Variant | 新数据源的路径名和文件名。 |
PasswordDocument | 可选 | Variant | 打开新数据源所需的密码。 |
WritePasswordDocument | 可选 | Variant | 保存对数据源的修改所需的密码。 |
HeaderRecord | 可选 | Variant | 域名记录所需的域名。 如果省略此参数,则使用标准标头记录:“Title、FirstName、LastName、JobTitle、Company、Address1、Address2、City、State、PostalCode、Country、HomePhone、WorkPhone。若要分隔字段名称,请使用在 控制面板的“区域设置”中指定的列表分隔符。 |
MSQuery | 可选 | Variant | 真正 要启动 Microsoft Query 中,如果已安装。 名称、 PasswordDocument 和 HeaderRecord 参数将被忽略。 |
SQLStatement | 可选 | Variant | 定义查询选项以检索数据。 |
SQLStatement1 | 可选 | Variant | 如果查询字符串超过 255 个字符,则 SQLStatement 指定字符串的第一部分,SQLStatement1 指定第二部分。 |
Connection | 可选 | Variant | 将在其中执行由 SQLStatement 指定的查询的区域。 |
LinkToSource | 可选 | Variant | 真正 执行查询指定连接,则每次打开主文档。 |
安全性
重要
尽量避免在应用程序中使用硬编码的密码。 如果过程中需要使用密码,请向用户请求密码并将其存储在一个变量中,然后在代码中使用该变量。 有关如何执行此操作的建议最佳做法,请参阅 Office 解决方案开发人员的安全说明。
备注
使用 CreateDataSource 方法时,Word 会将新的数据源附加到指定文档,如果不是主文档,就会成为。
为 Connection 参数指定区域的方式取决于检索数据的方式。 例如:
当通过 ODBC 检索数据时,可指定一个连接字符串。
当使用动态数据交换 (DDE) 检索 Microsoft Office Excel 的数据时,请指定一个已命名的区域。
当检索 Microsoft Office Access 的数据时,请指定单词"Table"或"Query",后面紧接表格或查询名称。
示例
本示例创建一个新的名为"Data.doc"的数据源文档,并将该数据源附加到活动文档。 新数据源包含一个五列的表格,其中包含 HeaderRecord 指定的域名。
ActiveDocument.MailMerge.CreateDataSource _
Name:="C:\Documents\Data.doc", _
HeaderRecord:="Name, Address, City, State, Zip"
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈