свойство View.XML (Outlook)
Возвращает или задает строковое значение, указывающее xml-определение текущего представления. Для чтения и записи.
expression. XML
Выражение Переменная, представляющая объект View .
Определение XML описывает тип представления с помощью ряда тегов и ключевых слов, соответствующих различным свойствам самого представления. При создании представления выполняется синтаксический анализ определения XML для отображения параметров для нового представления.
Чтобы определить структуру XML-кода при создании представлений, можно создать представление с помощью пользовательского интерфейса Outlook, а затем получить свойство XML для этого представления.
Чтобы программно добавить пользовательское поле в представление, используйте метод Add объекта ViewFields . Это рекомендуемый способ динамического изменения представления при задании свойства XML объекта View .
В следующем примере Microsoft Visual Basic для приложений (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 и обратная связь.