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
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); }
Přidejte metodu
AddCustomXmlPartToWorkbook
ThisWorkbook
do třídy v projektu na úrovni dokumentu pro Excel.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
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); }
Přidejte metodu
AddCustomXmlPartToDocument
ThisDocument
do třídy v projektu na úrovni dokumentu pro Word.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.