Visão geral da personalização das partes XML

 

Você pode inserir dados XML em documentos para alguns aplicativos do Microsoft Office.  Quando você insere dados XML em um documento, os dados são denominados umparte XML personalizada.  

Você pode criar e modificar partes XML personalizadas em um documento usando um suplemento VSTO ou solução no Visual Studio de nível de documento.  Você não precisa iniciar o aplicativo do Microsoft Office para criar e modificar partes XML personalizadas.  

Aplica-se a:as informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Word, PowerPoint e Excel.  Para obter mais informações, consulte Recursos disponibilizados pelo aplicativo do Office e pelo tipo de projeto.  

System_CAPS_noteObservação

O Visual Studio também permite que você para objetos de dados do cache em personalizações no nível do documento.  Esse recurso é diferente de partes XML personalizadas, embora haja algumas semelhanças.  Para obter mais informações, consulteDados armazenados em cache em personalizações no nível do documento.  

Partes XML personalizadas foram introduzidas no 2007 Microsoft Office system, junto com os formatos XML abertos.  Esses formatos incluem novos formatos de arquivo baseado em XML para Word, Excel e PowerPoint (como. docx,. pptx e. xlsx).  Documentos nesses formatos consistem em arquivos XML (também denominadapartes XML) que são organizados em pastas em um arquivo ZIP.  A maioria das partes XML são partes internas que ajudam a definir a estrutura e o estado do documento.  No entanto, os documentos também podem conter partes XML personalizadas, que pode ser usada para armazenar dados XML arbitrários nos documentos.  

Os formatos de arquivo XML permitem que os aplicativos trabalhar com documentos de maneiras que não são possíveis com os antigos formatos de arquivo binário (como. doc,. ppt e. xls).  Qualquer aplicativo que pode ler arquivos ZIP pode examinar e modificar o conteúdo dos documentos, mesmo se o Microsoft Office não está instalado.  

Para obter mais informações sobre a estrutura de Open XML e partes XML personalizadas, consulte os seguintes artigos:

System_CAPS_noteObservação

Excel, Word e PowerPoint também permitem usar partes XML personalizadas em documentos salvos nos formatos de arquivo binário.  No entanto, se um documento é salvo em um formato binário, você não pode adicionar ou modificar partes XML personalizadas sem iniciar o aplicativo Microsoft Office.  

Você pode criar ou modificar partes XML personalizadas quando o documento é aberto no aplicativo do Office, ou quando o documento é fechado, mesmo se o Microsoft Office não está instalado.

Você pode trabalhar com partes XML personalizadas usando uma personalização em nível de documento ou um suplemento VSTO.  Se você estiver usando uma personalização em nível de documento, você normalmente irá trabalhar com partes XML personalizadas que estão no documento personalizado.  Se você estiver usando um suplemento do VSTO, você pode criar ou modificar partes XML personalizadas em qualquer documento aberto no aplicativo.  

Para criar uma parte XML personalizada usando o Visual Studio, adicione um novoCustomXMLPartpara oCustomXMLPartscoleta no documento.  Para obter mais informações, consulte os seguintes tópicos:  

Você pode adicionar ou modificar uma parte XML personalizada sem iniciar o Excel, PowerPoint ou Word.  Isso é útil se você quiser trabalhar com dados XML em um documento em um computador que não tenha instalados, como um servidor de aplicativos do Microsoft Office.  

Para adicionar uma parte XML personalizada sem iniciar o Microsoft Office, use classes do SDK para XML aberto.  Essas classes são criadas para fornecer acesso ao conteúdo em XML aberto que é específico para documentos do Office.  Por exemplo, para adicionar uma parte XML personalizada a uma pasta de trabalho do Excel, use oAddNewPart < T >método de umWorkbookPartobjeto.  Para obter mais informações, consulteOpen XML SDK 2.0.  

Você pode associar controles de conteúdo em uma solução do Word para os elementos em uma parte XML personalizada.  Quando um controle de conteúdo é associado a uma parte XML personalizada, os dados na parte XML personalizada são exibidos na interface do usuário (UI) de controle de conteúdo.  Se um usuário editar texto no controle, o elemento XML correspondente é atualizado automaticamente.  Da mesma forma, se os valores de elemento em partes XML personalizadas são alterados, os controles de conteúdo são associados aos elementos XML exibem os novos dados.  Para obter mais informações, consulteControles de conteúdo.  

Mostrar: