Compartilhar via


Objeto CustomerData (PowerPoint)

Armazena informações sobre um cliente (por exemplo, nome, endereço, número de telefone e assim por diante) ou outras informações no formulário XML, como uma coleção de objetos CustomXMLPart associados a um objeto do Microsoft PowerPoint.

Comentários

Você pode armazenar dados do cliente em CustomLayout, Master, Presentation, Shape e objetos Slide. Você pode associar um ou mais objetos CustomXMLPart com o mesmo objeto.

  • Os dados de cliente persistirão de uma instância para a próxima em um documento do PowerPoint somente quando você salvar o documento em formato de arquivo XML, como uma apresentação XML do PowerPoint. Os dados de cliente não persistirão em documentos salvos nos formatos .ppt, .htm ou .mht.

  • Não há interface do usuário associada a dados de cliente no PowerPoint. A única forma de poder atribuir e manipular dados de cliente é fazê-lo programaticamente.

Use o método Add para adicionar um novo objeto CustomXMLPart à coleção CustomerData.

Use o método Delete para excluir um objeto CustomXMLPart da coleção CustomerData.

Use o método Item para obter um objeto CustomXMLPart específico da coleção. Itens individuais na coleção são representados por GUIDs (identificadores identificador global exclusivos).

Use os dados do cliente da mesma forma que você usou objetos Tags em versões do PowerPoint anteriores ao Microsoft Office PowerPoint 2007 — ou seja, para associar dados a objetos. No entanto, os dados de clientes são mais poderosos do que marcas, porque podem armazenar os dados como XML em vez de uma cadeia de caracteres simples.

Você pode associar dados de cliente no PowerPoint com dados externos armazenando as IDs de partes XML personalizadas em uma planilha ou banco de dados junto com os dados externos.

Quando você copia um objeto que contém os dados do cliente, os dados do cliente são copiados para o novo objeto. PowerPoint cria um novo objeto CustomXMLPart para armazenar os dados copiados, porque os dois objetos CustomLayout, Master, Presentation, Shape ou Slide nunca podem ser associados com o mesmo objeto CustomXMLPart.

Exemplo

O exemplo a seguir mostra como adicionar um objeto CustomXMLPart à coleção CustomerData da primeira forma do primeiro slide da apresentação ativa e como carregar uma sequência de caracteres XML para a parte XML personalizada. Imprime a ID da parte XML personalizada e a cadeia de caracteres XML na janela imediata.

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

Confira também

Referência de modelo de objeto do PowerPoint

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.