Objet CustomerData (PowerPoint)

Stocke des informations sur un client (telles que le nom, l’adresse, le numéro de téléphone, etc.) ou d’autres informations au format XML, sous forme de collection d’objets CustomXMLPart associés à un objet Microsoft PowerPoint.

Remarques

Vous pouvez stocker des données client dans les objets CustomLayout, Master, Presentation, Shape et Slide . Vous pouvez associer un ou plusieurs objets CustomXMLPart au même objet.

  • Les données client sont conservées d’une instance à l’autre dans un document PowerPoint uniquement lorsque vous enregistrez le document au format de fichier XML, en tant que présentation XML PowerPoint. Les données des clients ne persistent pas dans les documents enregistrés aux formats .ppt, .htm ou .mht.

  • Il n’existe pas d’interface utilisateur associée aux données des clients dans PowerPoint. Vous ne pouvez assigner et manipuler les données des clients que par programme.

Utilisez la méthode Add pour ajouter un nouvel objet CustomXMLPart à la collection CustomerData .

Utilisez la méthode Delete pour supprimer un objet CustomXMLPart de la collection CustomerData .

Utilisez la méthode Item pour obtenir un objet CustomXMLPart spécifique à partir de la collection. Les éléments individuels de la collection sont représentés par des GUID (identificateurs globaux uniques).

Utilisez les données client de la même façon que vous avez utilisé des objets Tags dans les versions de PowerPoint antérieures à Microsoft Office PowerPoint 2007, autrement dit, pour associer des données à des objets. Les données des clients sont plus puissantes que les balises, cependant, parce que vous pouvez stocker les données au format XML plutôt que sous forme de simple chaîne.

Vous pouvez associer les données clients de PowerPoint aux données externes en stockant les ID des parties XML personnalisées d’une feuille de calcul ou d’une base de données en même temps que les données externes.

Lorsque vous copiez un objet qui contient des données clients, celles-ci sont copiées dans le nouvel objet. PowerPoint crée un objet CustomXMLPart pour contenir les données copiées, car deux objets CustomLayout, Master, Presentation, Shape ou Slide ne peuvent jamais être associés au même objet CustomXMLPart .

Exemple

L’exemple suivant montre comment ajouter un objet CustomXMLPart à la collection CustomerData de la première forme de la première diapositive de la présentation active et comment charger une chaîne XML dans la partie XML personnalisée. Il affiche l’ID de la partie XML personnalisée et la chaîne XML dans la fenêtre Exécution.

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

Voir aussi

Référence du modèle objet PowerPoint

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.