Объект 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 и обратная связь.