MailMergeDataFields 对象 (Word)

代表邮件合并数据源中的数据字段的 MailMergeDataField 对象的集合。

备注

使用 DataFields 属性可返回 MailMergeDataFields 集合。 下面的示例显示附加的数据源中所有域的名称。

For Each afield In ActiveDocument.MailMerge.DataSource.DataFields 
 MsgBox afield.Name 
Next afield

您不能将字段添加到 MailMergeDataFields 集合。 当数据字段添加到数据源时,该字段是自动包括 MailMergeDataFields 集合中。 使用 EditDataSource 方法来编辑数据源的内容。 下面的示例将添加数据字段的附加的数据源中的表名为"作者"。

If ActiveDocument.MailMerge.DataSource.Type = _ 
 wdMergeInfoFromWord Then 
 ActiveDocument.MailMerge.EditDataSource 
 With ActiveDocument.Tables(1) 
 .Columns.Add 
 .Cell(Row:=1, Column:=.Columns.Count).Range.Text = "Author" 
 End With 
End If

使用 DataFields (索引),其中索引是数据字段名称或索引号,返回一个 MailMergeDataField 对象。 索引号代表邮件合并数据源中的数据字段的位置。 下面的示例检索附加到活动文档的数据源中 FName 域的第一个值。

first = ActiveDocument.MailMerge _ 
 .DataSource.DataFields("FName").Value

以下示例显示附加到活动文档的数据源中第一个数据域的名称。

MsgBox ActiveDocument.MailMerge.DataSource.DataFields(1).Name

另请参阅

Word 对象模型参考

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。