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
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); }
Přidat AddCustomXmlPartToWorkbook metoda ThisWorkbook třídy v projektu úroveň dokument pro aplikaci Excel.
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
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); }
Přidat AddCustomXmlPartToDocument metoda ThisDocument třídy v projektu úrovni dokumentu aplikace Word.
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