CustomerData-Objekt (PowerPoint)
Speichert Informationen zu einem Kunden (wie Name, Adresse, Telefonnummer usw.) oder andere Informationen im XML-Format, als eine Auflistung von CustomXMLPart -Objekten, die mit einer Microsoft PowerPoint-Objekt verknüpft ist.
Hinweise
Sie können die Kundendaten in CustomLayout-Objekts, Master-Shape, Präsentation, Form und Slide -Objekte speichern. Sie können eine oder mehrere CustomXMLPart -Objekten mit demselben Objekt zuordnen.
Kundendaten werden in einem PowerPoint-Dokument nur dann von einer Instanz zur nächsten beibehalten, wenn Sie das Dokument im XML-Dateiformat, also als PowerPoint-XML-Präsentation, speichern. In Dokumenten, die Sie im PPT-, HTM- oder MHT-Format speichern, werden Kundendaten nicht beibehalten.
Kundendaten ist in PowerPoint keine Benutzeroberfläche zugeordnet. Kundendaten können nur programmgesteuert zugewiesen und bearbeitet werden.
Verwenden Sie die Add -Methode der CustomerData -Auflistung ein neues CustomXMLPart -Objekt hinzu.
Verwenden Sie die Delete -Methode, um ein CustomXMLPart -Objekt aus der CustomerData -Auflistung zu löschen.
Verwenden Sie die Item -Methode, um ein bestimmtes CustomXMLPart -Objekt aus der Auflistung abzurufen. Einzelne Elemente in der Auflistung werden durch GUIDs (globally unique Identifier) dargestellt.
Verwenden Sie Kundendaten auf die gleiche Weise wie Tags-Objekte in PowerPoint-Versionen vor Microsoft Office PowerPoint 2007, d. h. zum Zuordnen von Daten zu Objekten. Kundendaten sind leistungsfähiger als Tags, da sie nicht mehr als einfache Zeichenfolge, sondern im XML-Format gespeichert werden.
In PowerPoint können Sie Kundendaten auch externen Daten zuordnen, indem Sie neben den externen Daten die IDs der benutzerdefinierten XML-Komponenten in einer Tabelle oder Datenbank speichern.
Wenn Sie ein Objekt, die Kundendaten enthält kopieren, werden die Kundendaten in das neue Objekt kopiert. PowerPoint erstellt ein neues CustomXMLPart -Objekt, um die kopierten Daten enthalten, da zwei CustomLayout-Objekts, Master-Shape, Präsentation, Shape oder Slide -Objekte nie mit dem gleichen CustomXMLPart -Objekt verknüpft werden können.
Beispiel
Das folgende Beispiel zeigt, wie der CustomerData -Auflistung der ersten Form auf der ersten Folie der aktiven Präsentation ein CustomXMLPart -Objekt hinzugefügt, und wie eine XML-Zeichenfolge in benutzerdefinierten XML-Komponente geladen. Die ID der benutzerdefinierten XML-Komponente und die XML-Zeichenfolge im Direktfenster ausgegeben.
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
Siehe auch
PowerPoint-Objektmodellreferenz
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.