MailMergeMappedDataField 对象 (Publisher)

代表一个单独的映射的数据字段。 MailMergeMappedDataField 对象是 MailMergeMappedDataFields 集合的一个成员。

映射的数据字段是使用包含在 Microsoft Publisher 通常表示字段的名称或地址的信息,如名字。 如果数据源包含“名字”字段或变体 ((例如First_Name、FirstName、First 或 FName) ),则数据源中的字段会自动映射到相应的映射数据字段。 如果出版物将与多个数据源合并,映射的数据字段使用户无需重新输入这些字段以与数据库中的字段名称一致的出版物。

备注

使用 MailMergeDataSource.MappedDataFields (索引) 可返回 MailMergeMappedDataField 对象。

示例

本示例返回 pbFirstName 映射的数据域的数据源字段名称。 此示例假定当前出版物是邮件合并出版物。 DataFieldName 属性返回一个空字符串值表示的映射的数据字段未映射到数据源中的字段。

Sub MappedFieldName() 
 Dim strMappedDataField As String 
 With ActiveDocument.MailMerge.DataSource 
 strMappedDataField = .MappedDataFields(pbFirstName).DataFieldName 
 If strMappedDataField <> "" Then 
 MsgBox "The mapped data field 'FirstName' is mapped to " _ 
 & .MappedDataFields(pbFirstName).DataFieldName & "." 
 Else 
 MsgBox "The mapped data field 'FirstName' is not " & _ 
 "mapped to any of the data fields in your " & _ 
 "data source." 
 End If 
 End With 
End Sub

属性

另请参阅

支持和反馈

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