创建一个 Word 文档,以用表格保存用于邮件合并的数据。将新的数据源附加于指定文档,如果没有主文档,则将其转换为主文档。
expression.CreateDataSource(Name, PasswordDocument, WritePasswordDocument, HeaderRecord, MSQuery, SQLStatement, SQLStatement1, Connection, LinkToSource)
expression 必需。该表达式返回一个 MailMerge 对象。
Name Variant 类型,可选。新数据源的路径名和文件名。
PasswordDocument Variant 类型,可选。打开新数据源所需的口令。
WritePasswordDocument Variant 类型,可选。保存对数据源的修改所需的口令。
HeaderRecord Variant 类型,可选。域名记录所需的域名。如果省略该参数,则使用标准的域名记录:“标题、姓名、职务、单位、地址 1、地址 2、市/县、省/市/自治区、邮政编码、国家/地区、住宅电话、办公电话”。要在 Windows 中分隔域名,可使用在控制面板的“区域设置”中指定的列表分隔符。
MSQuery Variant 类型,可选。如果本参数为 True,并且安装了 Microsoft Query,则启动 Microsoft Query。此时将忽略 FileName、PasswordDoc 和 HeaderRecord 参数。
SQLStatement Variant 类型,可选。为检索数据定义查询选项。
SQLStatement1 Variant 类型,可选。如果查询语句超过 255 个字符,则 SQLStatement 指定语句的第一部分,SQLStatement1 指定第二部分。
Connection Variant 类型,可选。将在其中执行由 SQLStatement 指定的查询的区域。指定该区域的方法取决于检索数据的方式。例如:
LinkToSource Variant 类型,可选。如果本参数为 True,则在每次打开主文档时都执行由 Connection 和 SQLStatement 指定的查询操作。
本示例创建一个新的名为“Data.doc”的数据源文档,并将该数据源附加到活动文档。新数据源包含一个五列的表格,其中包含 HeaderRecord 指定的域名。
ActiveDocument.MailMerge.CreateDataSource _
Name:="C:\Documents\Data.doc", _
HeaderRecord:="Name, Address, City, State, Zip"