Outlook) (View.XML 属性
返回或设置一个 String 值,它指定当前视图的 XML 定义。 读/写。
表达式。Xml
表达 一个代表 View 对象的变量。
XML 定义使用一系列与视图本身各种属性对应的标记和关键字来描述视图的类型。 创建视图时,通过解析 XML 定义来设置新视图。
要在创建视图时确定 XML 的结构,可以使用 Outlook 用户界面创建一个视图,然后获取该视图的 XML 属性。
若要通过编程方式将自定义字段添加到视图中,请使用 ViewFields 对象的 Add 方法。 这是通过设置 View 对象的 XML 属性来动态更改视图的推荐方法。
下面的 Microsoft Visual Basic for Applications (VBA) 示例创建 Views 集合的一个实例,并显示称为"表格视图"的视图的 XML 定义。 如果该视图不存在,本示例将创建一个视图。
Sub DisplayViewDef()
'Displays the XML definition of a View object
Dim objName As Outlook.NameSpace
Dim objViews As Outlook.Views
Dim objView As Outlook.View
Set objName = Application.GetNamespace("MAPI")
Set objViews = objName.GetDefaultFolder(olFolderInbox).Views
'Return a view called Table View if it already exists, else create one
Set objView = objViews.Item("Table View")
If objView Is Nothing Then
Set objView = objViews.Add("Table View", olTableView, olViewSaveOptionAllFoldersOfType)
End If
MsgBox objView.XML
End Sub
以下是在下列 XML 源代码中可见的修改的属性。 除了属性定义,XML 源还定义了组成视图的所有对象。 以下示例显示了上述视图中各列的 XML 定义。
<heading>Flag Status</heading> <prop>http://schemas.microsoft.com/mapi/proptag/0x10900003</prop> <type>i4</type> <bitmap>1</bitmap> <style>padding-left:3px;text-align:center;padding-left:3px</style> </column> <column> <format>boolicon</format> <heading>Attachment</heading> <prop>urn:schemas:httpmail:hasattachment</prop> <type>boolean</type> <bitmap>1</bitmap> <style>padding-left:3px;text-align:center;padding-left:3px</style> <displayformat>3</displayformat> </column>
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。