Объект CustomerData (PowerPoint)

Хранит сведения о клиенте (например, имя, адрес, номер телефона и т. д.) или другую информацию в формате XML в виде коллекции объектов CustomXMLPart , связанных с объектом Microsoft PowerPoint.

Замечания

Данные клиента можно хранить в объектах CustomLayout, Master, Presentation, Shape и Slide . С одним и тем же объектом можно связать один или несколько объектов CustomXMLPart .

  • Данные клиента сохраняются от одного экземпляра к другому в документе PowerPoint только при сохранении документа в формате XML-файла в виде xml-презентации PowerPoint. Данные клиентов не сохраняются в документах, сохраненных в форматах .ppt, .htm или MHT.

  • В PowerPoint нет пользовательского интерфейса, связанного с данными клиентов. Единственным способом назначения данных клиента и управления ими является программный способ.

Используйте метод Add , чтобы добавить новый объект CustomXMLPart в коллекцию CustomerData .

Используйте метод Delete для удаления объекта CustomXMLPart из коллекции CustomerData .

Используйте метод Item , чтобы получить определенный объект CustomXMLPart из коллекции. Отдельные элементы в коллекции представлены идентификаторами GUID (глобально уникальными идентификаторами).

Используйте данные клиента так же, как вы использовали объекты Tags в версиях PowerPoint, предшествующих Microsoft Office PowerPoint 2007, то есть для связывания данных с объектами. Однако данные клиента являются более эффективными, чем теги, так как данные можно хранить в формате XML, а не в виде простой строки.

Вы можете связать данные клиентов в PowerPoint с внешними данными, сохранив идентификаторы настраиваемых XML-частей в электронной таблице или базе данных вместе с внешними данными.

При копировании объекта, содержащего данные клиента, данные клиента копируются в новый объект . PowerPoint создает новый объект CustomXMLPart для хранения скопированных данных, так как два объекта CustomLayout, Master, Presentation, Shape или Slide никогда не могут быть связаны с тем же объектом CustomXMLPart .

Пример

В следующем примере показано, как добавить объект CustomXMLPart в коллекцию CustomerData первой фигуры на первом слайде активной презентации и как загрузить XML-строку в настраиваемую часть XML. Он выводит идентификатор настраиваемой ЧАСТИ XML и СТРОКУ XML в окне Интерпретация.

Public Sub CustomerData_Example() 
 
    Dim pptCustomXMLPart As CustomXMLPart 
     
    Set pptCustomXMLPart = ActivePresentation.Slides(1).Shapes(1).customerData.Add 
     
    Debug.Print pptCustomXMLPart.Id 
     
    pptCustomXMLPart.LoadXML ("<Customer><CustomerID>Customer #1</CustomerID></Customer>") 
     
    Debug.Print pptCustomXMLPart.xml 
 
End Sub

См. также

Справочник по объектной модели PowerPoint

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.