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

Data XML můžete uložit do systém Microsoft Office excelového sešitu nebo systém Microsoft Office wordového dokumentu vytvořením vlastní části XML v přizpůsobení na úrovni dokumentu. Další informace naleznete v tématu Přehled vlastních částí XML.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu pro Excel a Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Poznámka:

Visual Studio neposkytuje projekty na úrovni dokumentu pro systém Microsoft Office PowerPointu. Informace o přidání vlastní části XML do powerpointové prezentace pomocí doplňku VSTO naleznete v tématu Postupy: Přidání vlastních částí XML do dokumentů pomocí doplňků VSTO.

Přidání vlastní části XML do excelového sešitu

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

    private void AddCustomXmlPartToWorkbook()
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"http://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řidejte metodu AddCustomXmlPartToWorkbookThisWorkbook do třídy v projektu na úrovni dokumentu pro Excel.

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

Přidání vlastní části XML do wordového dokumentu

  1. Přidejte do CustomXMLParts kolekce v dokumentu nový CustomXMLPart objekt. Obsahuje CustomXMLPart řetězec XML, který chcete uložit do dokumentu.

    private void AddCustomXmlPartToDocument()
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"http://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řidejte metodu AddCustomXmlPartToDocumentThisDocument do třídy v projektu na úrovni dokumentu pro Word.

  3. Volejte metodu z jiného kódu v projektu. Pokud například chcete vytvořit vlastní část XML při otevření dokumentu uživatelem, zavolejte metodu z obslužné rutiny ThisDocument_Startup události.

Robustní programování

Pro zjednodušení tento příklad používá řetězec XML, který je definován jako místní proměnná v metodě. Xml byste obvykle měli získat z externího zdroje, například ze souboru nebo databáze.