Postupy: Přidání vlastních částí XML do přizpůsobení na úrovni dokumentu

Vytvořením vlastní část XML v dokumentu úroveň přizpůsobení můžete ukládat XML data v dokumentu Microsoft Office Word nebo sešit aplikace Microsoft Office Excel.Další informace naleznete v tématu Přehled vlastních částí XML.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v těchto aplikacích: Excel 2013 a Excel 2010; Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

[!POZNÁMKA]

Visual Studio neposkytuje projekty na úrovni dokumentu aplikace Microsoft Office PowerPoint.Informace o přidání vlastní část XML do prezentace aplikace PowerPoint pomocí doplněk aplikační úrovni, Postupy: Přidání vlastních částí XML do dokumentů s použitím doplňků na úrovni aplikace.

Přidat vlastní část XML do sešitu aplikace Excel

  1. Přidat nový CustomXMLPart objektu CustomXMLParts kolekce v sešitu.CustomXMLPart Obsahuje řetězec XML, který chcete uložit v sešitu.

    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. Přidat AddCustomXmlPartToWorkbook metoda ThisWorkbook třídy v projektu úroveň dokument pro aplikaci Excel.

  3. Zavolejte metodu z jiného kódu v projektu.Například vytvořit vlastní části XML, když uživatel otevře sešit, zavolejte metodu z ThisWorkbook_Startup obslužné rutiny události.

Přidat vlastní části XML dokumentu Word

  1. Přidat nový CustomXMLPart objektu CustomXMLParts kolekce v dokumentu.CustomXMLPart Obsahuje řetězec XML, který chcete uložit dokument.

    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. Přidat AddCustomXmlPartToDocument metoda ThisDocument třídy v projektu úrovni dokumentu aplikace Word.

  3. Zavolejte metodu z jiného kódu v projektu.Například při otevření dokumentu, vytvořit vlastní části XML, zavolejte metodu z ThisDocument_Startup obslužné rutiny události.

Robustní programování

Pro zjednodušení tento příklad používá řetězec XML, který je definován jako lokální proměnnou v metodě.Obvykle by měli získat XML z externího zdroje, například soubor nebo databázi.

Viz také

Úkoly

Postupy: Přidání vlastních částí XML do dokumentů s použitím doplňků na úrovni aplikace

Koncepty

Přehled vlastních částí XML