Compartir a través de


Objeto CustomerData (PowerPoint)

Almacena información acerca de un cliente (por ejemplo, nombre, dirección, número de teléfono y así sucesivamente) u otra información en un formato XML, como una colección de objetos CustomXMLPart asociado a un objeto de Microsoft PowerPoint.

Comentarios

Puede almacenar los datos de cliente en CustomLayout, Master, Presentation, forma y objetos Slide. Puede asociar uno o más objetos CustomXMLPart con el mismo objeto.

  • En un documento de PowerPoint, los datos de clientes se conservan de una instancia a la siguiente sólo cuando el documento de PowerPoint se guarda en formato de archivo XML, como una presentación XML de PowerPoint. Los datos de clientes no se conservan en documentos guardados en formato .ppt, .htm o .mht.

  • En PowerPoint no existe ninguna interfaz de usuario asociada con datos de clientes. La única manera en que se pueden asignar y manipular los datos de clientes es mediante programación.

Utilice el método Add para agregar un nuevo objeto CustomXMLPart a la colección CustomerData.

Utilice el método Delete para eliminar un objeto CustomXMLPart de la colección CustomerData.

Use el método Item para obtener un objeto CustomXMLPart específico de la colección. Los elementos individuales de la colección se representan mediante los GUID (identificadores únicos globales).

Use los datos del cliente de la misma manera que usó objetos Tags en versiones de PowerPoint anteriores a Microsoft Office PowerPoint 2007, es decir, para asociar datos a objetos. Sin embargo, los datos de clientes son más eficaces que las etiquetas, debido a que se pueden almacenar como XML en lugar de cadenas simples.

Puede asociar los datos de clientes en PowerPoint con datos externos, almacenando los identificadores de fragmentos XML personalizados en una hoja de cálculo o en una base de datos junto con los datos externos.

Cuando se copia un objeto que contiene los datos del cliente, los datos del cliente se copian en el nuevo objeto. PowerPoint crea un nuevo objeto CustomXMLPart para contener los datos copiados, porque dos objetos CustomLayout, Master, presentación, forma o diapositiva nunca se pueden asociados con el mismo objeto CustomXMLPart.

Ejemplo:

En el siguiente ejemplo se muestra cómo agregar un objeto CustomXMLPart a la colección CustomerData de la primera forma de la primera diapositiva de la presentación activa y a continuación, cómo se carga una cadena XML en el fragmento XML personalizado. Se imprime el identificador del fragmento XML personalizado y la cadena XML en la ventana Inmediato.

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

Consulte también

Referencia del modelo de objetos de PowerPoint

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.