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 支持和反馈,获取有关如何接收支持和提供反馈的指南。