Přehled vlastních částí XML

Data XML můžete vložit do dokumentů pro některé systém Microsoft Office aplikace. Při vkládání dat XML do dokumentu se data nazývají vlastní část XML.

Vlastní části XML v dokumentu můžete vytvářet a upravovat pomocí doplňku VSTO nebo řešení na úrovni dokumentu v sadě Visual Studio. K vytvoření a úpravě vlastních částí XML není nutné spustit systém Microsoft Office aplikaci.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentů a projekty doplňků VSTO pro Excel, PowerPoint a Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Poznámka:

Visual Studio také umožňuje ukládat datové objekty do mezipaměti v přizpůsobení na úrovni dokumentu. Tato funkce se liší od vlastních částí XML, i když existují určité podobnosti. Další informace najdete v tématu Data uložená v mezipaměti v přizpůsobení na úrovni dokumentu.

Vysvětlení vlastních částí XML

Vlastní části XML byly zavedeny v systému systém Microsoft Office 2007 spolu s formáty Open XML. Tyto formáty zahrnují nové formáty souborů založené na jazyce XML pro Excel, PowerPoint a Word (například .xlsx, .pptx a .docx). Dokumenty v těchto formátech se skládají ze souborů XML (také pojmenovaných částí XML), které jsou uspořádané do složek v archivu ZIP. Většina částí XML je předdefinovaných částí, které pomáhají definovat strukturu a stav dokumentu. Dokumenty ale můžou obsahovat také vlastní části XML, které můžete použít k ukládání libovolných dat XML do dokumentů.

Formáty souborů XML umožňují aplikacím pracovat s dokumenty způsoby, které nejsou možné se staršími binárními formáty souborů (například .xls, .ppt a .doc). Každá aplikace, která může číst archivy ZIP, může zkoumat a upravovat obsah dokumentů, i když systém Microsoft Office není nainstalována.

Další informace o struktuře open XML a vlastních částí XML najdete v následujících článcích:

Poznámka:

Excel, Word a PowerPoint také umožňují používat vlastní části XML v dokumentech uložených ve formátech binárních souborů. Pokud je však dokument uložen v binárním formátu, nemůžete přidat nebo upravit vlastní části XML bez spuštění systém Microsoft Office aplikace.

Vytvoření a úprava vlastních částí XML

Vlastní části XML můžete vytvořit nebo upravit, když je dokument otevřený v aplikace Office licaci nebo když je dokument zavřený – i když systém Microsoft Office není nainstalovaný.

Úprava částí XML při spuštění aplikace Office lication

S vlastními částmi XML můžete pracovat pomocí přizpůsobení na úrovni dokumentu nebo doplňku VSTO. Pokud používáte přizpůsobení na úrovni dokumentu, obvykle budete pracovat s vlastními částmi XML, které jsou v přizpůsobeném dokumentu. Pokud používáte doplněk VSTO, můžete vytvořit nebo upravit vlastní části XML v libovolném dokumentu, který je otevřen v aplikaci.

Pokud chcete vytvořit vlastní část XML pomocí sady Visual Studio, přidejte do kolekce v dokumentu novou CustomXMLPartCustomXMLParts . Další informace naleznete v následujících tématech:

Úprava částí XML bez spuštění aplikace Office lication

Vlastní část XML můžete přidat nebo upravit bez spuštění Excelu, PowerPointu nebo Wordu. To je užitečné, pokud chcete pracovat s daty XML v dokumentu v počítači, který nemá nainstalované systém Microsoft Office aplikace, jako je server.

Pokud chcete přidat vlastní část XML bez spuštění systém Microsoft Office, použijte třídy v sadě Open XML SDK. Tyto třídy jsou navrženy tak, aby poskytovaly přístup k obsahu Open XML, který je specifický pro dokumenty Office. Pokud například chcete do excelového sešitu přidat vlastní část XML, použijte AddNewPart metodu objektu WorkbookPart . Další informace naleznete v tématu Open XML SDK.

Vytvoření vazby vlastních částí XML k ovládacím prvkům obsahu aplikace Word

Ovládací prvky obsahu v řešení Wordu můžete svázat s prvky ve vlastní části XML. Pokud je ovládací prvek obsahu svázán s vlastní částí XML, data ve vlastní části XML se zobrazí v uživatelském rozhraní ovládacího prvku obsahu. Pokud uživatel upravuje text v ovládacím prvku, odpovídající element XML se automaticky aktualizuje. Podobně pokud jsou hodnoty elementů ve vlastních částech XML změněny, ovládací prvky obsahu vázané na elementy XML zobrazí nová data. Další informace naleznete v tématu Ovládací prvky obsahu.