Compartilhar via


Como: Adicionar Parts XML personalizado a personalizações de nível de documento

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • O Excel 2007

  • Word 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você pode armazenar dados XML em um pasta de trabalho do Microsoft Office Excel ou um documento do Microsoft Office Word, criando uma parte XML personalizada em uma personalização de nível de documento.For more information, see Visão geral de Parts XML Personalizar.

Observação:

Ferramentas do Visual Studio para o Office não fornece projetos de nível de documento para Microsoft Office PowerPoint.Para obter informações sobre como adicionar uma parte XML Personalizar a uma apresentação do PowerPoint, usando um suplemento do nível de aplicativo, consulte Como: Adicionar Parts XML de Personalizars a documentos usando suplementos de nível de aplicativo.

Para adicionar uma parte XML Personalizar a uma pasta de trabalho do Excel

  1. Adicionar um novo objeto de Microsoft.Office.Core.CustomXMLPart à coleção Microsoft.Office.Core.CustomXMLParts na pasta de trabalho.O Microsoft.Office.Core.CustomXMLPart contém a Cadeia de Caracteres XML que você deseja armazenar na pasta de trabalho.

    Private Sub AddCustomXmlPartToWorkbook()
        Dim xmlString As String = _
            "<?xml version=""1.0"" encoding=""utf-8"" ?>" & _
                "<employees https://schemas.microsoft.com/vsto/samples"">" & _
                    "<employee>" & _
                        "<name>Karina Leal</name>" & _
                        "<hireDate>1999-04-01</hireDate>" & _
                        "<title>Manager</title>" & _
                    "</employee>" & _
                "</employees>"
        Dim employeeXMLPart As Office.CustomXMLPart = Me.CustomXMLParts.Add(xmlString)
    End Sub
    
    private void AddCustomXmlPartToWorkbook()
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"https://schemas.microsoft.com/vsto/samples\">" +
                "<employee>" +
                    "<name>Karina Leal</name>" +
                    "<hireDate>1999-04-01</hireDate>" +
                    "<title>Manager</title>" +
                "</employee>" +
            "</employees>";
    
        Office.CustomXMLPart employeeXMLPart = this.CustomXMLParts.Add(xmlString, missing);
    }
    
  2. Adicionar o método de AddCustomXmlPartToWorkbook à classe ThisWorkbook em um projeto de nível de documento para o Excel 2007.

  3. Chame o método de outro código em seu projeto.Por exemplo, para criar a parte XML Personalizar quando o usuário abre a pasta de trabalho, chamar o método do ThisWorkbook_Startup manipulador de eventos.

Para adicionar uma parte XML Personalizar a um documento do Word

  1. Adicionar um novo objeto de Microsoft.Office.Core.CustomXMLPart à coleção Microsoft.Office.Core.CustomXMLParts no documento.O Microsoft.Office.Core.CustomXMLPart contém a Cadeia de Caracteres XML que você deseja armazenar no documento.

    Private Sub AddCustomXmlPartToDocument()
        Dim xmlString As String = _
            "<?xml version=""1.0"" encoding=""utf-8"" ?>" & _
                "<employees https://schemas.microsoft.com/vsto/samples"">" & _
                    "<employee>" & _
                        "<name>Karina Leal</name>" & _
                        "<hireDate>1999-04-01</hireDate>" & _
                        "<title>Manager</title>" & _
                    "</employee>" & _
                "</employees>"
    
        Dim employeeXMLPart As Office.CustomXMLPart = _
            Me.CustomXMLParts.Add(xmlString)
    End Sub
    
    private void AddCustomXmlPartToDocument()
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"https://schemas.microsoft.com/vsto/samples\">" +
                "<employee>" +
                    "<name>Karina Leal</name>" +
                    "<hireDate>1999-04-01</hireDate>" +
                    "<title>Manager</title>" +
                "</employee>" +
            "</employees>";
    
        Office.CustomXMLPart employeeXMLPart = this.CustomXMLParts.Add(xmlString, missing);
    }
    
  2. Adicionar o método de AddCustomXmlPartToDocument à classe ThisDocument em um projeto de nível de documento para Word 2007.

  3. Chame o método de outro código em seu projeto.Por exemplo, para criar a parte XML Personalizar quando o usuário abre o documento, chamar o método do ThisDocument_Startup manipulador de eventos.

Programação robusta

Para simplificar, este exemplo usa uma Cadeia de Caracteres XML que é definida como uma variável local no método.Normalmente, você deve obter o XML de um Externo Origem, como um arquivo ou um banco de dados.

Consulte também

Tarefas

Como: Adicionar Parts XML de Personalizars a documentos usando suplementos de nível de aplicativo

Como: Adicionar Parts XML de Personalizars a documentos sem iniciar o Microsoft Office

Conceitos

Visão geral de Parts XML Personalizar