Data uložená v mezipaměti v přizpůsobeních na úrovni dokumentu

Primární cíl úpravy na úrovni dokumentu je oddělit data ze zobrazení v dokumentech sady Office.Informace uložené v dokumentu, včetně čísla a text odkazuje data.Zobrazení odkazuje na uživatelské rozhraní a objektový model aplikace Microsoft Office Word a Microsoft Office Excel.

Visual Studio odděluje data ze zobrazení v úrovni dokumentu vlastní povolením dat vložené jako data ostrov, označovaný také mezipaměť dat.Můžete číst nebo měnit data přímo bez spuštění aplikace Word nebo Excel.To je užitečné, pokud potřebujete změnit data v dokumentech na serveru, který nemá nainstalován Microsoft Office.Word a Excel, které jsou určeny pro použití v prostředí klienta; nejsou určeny ke spuštění na serveru.

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.

Další informace o přizpůsobení úroveň dokument naleznete Přehled vývoje řešení pro systém Office a Architektura přizpůsobení na úrovni dokumentu.

Principy mezipaměti datový Model programování

Ostrov dat může obsahovat libovolný objekt v řešení splňuje určité požadavky.Mezi tyto objekty patří DataSet objekty, DataTable objekty a jiný objekt, který lze serializovat pomocí XmlSerializer třídy.Další informace naleznete v tématu Ukládaní dat do mezipaměti.

K zobrazení dat v mezipaměti můžete svázat ovládací prvky model Windows Forms a prvky hostitele na objekty v ostrovních dat dokumentu.Datové vazby mezi ostrov dat a ovládací prvky vázaných dat udržuje dva synchronizované.Data, která je nezávislá na ovládací prvky můžete také přidat ověřovací kód.Další informace naleznete v tématu Vázání dat k ovládacím prvkům v řešeních pro systém Office.

Ovládací prvky hostitel jsou rozšířené verze nativní objekty v modelech objektu aplikace Excel a Word.Na rozdíl od nativní objekty lze vázat ovládací prvky hostitel přímo na objekty spravovaná data.Další informace naleznete v tématu Přehled hostitelských položek a hostitelských ovládacích prvků a Přehled ovládacích prvků Windows Forms v dokumentech Office.

Přístup k datům v mezipaměti na serveru

Přístup k data v mezipaměti v dokumentu, můžete použít ServerDocument třídy.Tato třída je součástí Visual Studio Tools for Office runtime, a lze na server bez spuštění aplikace Excel nebo Word.Při otevření dokumentu upravit data uložená v mezipaměti, všechny ovládací prvky vázané na data jsou automaticky synchronizovány změny a uživateli je nabídnuto s aktualizovanými daty.Další informace naleznete v tématu Přístup k datům v dokumentech na serveru.

Aplikace Excel a Word nejsou potřebné k zápisu dat na serveru pouze pro zobrazení na straně klienta.Aplikace Excel a Word i nemusí být nainstalován na serveru.To poskytuje lepší škálovatelnost a umožňuje rychlé dávkového zpracování dokumentů, které obsahují data ostrovy.

Ukládání dat do mezipaměti pro použití Offline

Ukládání dat v ostrovních dat umožňuje offline scénářích.Když uživatel poprvé otevře dokument nebo dokument požadavky ze serveru, ostrovních dat vyplněna nejnovější data.Ostrov dat uložených v mezipaměti v dokumentu a je pak k dispozici offline.Uživatel (a váš kód) lze manipulovat data, přestože je k dispozici žádná aktivní připojení.Když uživatel opět připojí, změny dat můžete šířit zpět na zdroji dat serveru.

Data uložená v mezipaměti a vlastní části XML srovnání

Vlastní části XML byly zavedeny v systému Microsoft Office 2007 jako způsob ukládání libovolných kusů XML v dokumentu.Přestože vlastní části XML jsou užitečné v mnoha případech stejné jako mezipaměť dat, existují určité rozdíly mezi ostrov dat a vlastní části XML.Další informace o vlastní části XML naleznete v Přehled vlastních částí XML.

V následující tabulce jsou uvedeny některé rozdíly a podobnosti.

Mezipaměť dat

Vlastní části XML

Aplikace Office, které můžete použít tyto?

Úroveň dokument přizpůsobení pro následující aplikace:

  • Aplikace Excel

  • Word

Řešení dokument úrovni a na úrovni aplikace v následujících aplikacích:

  • Aplikace Excel

  • Aplikace PowerPoint

  • Word

Jaké typy dat lze uložit?

Všechny veřejné objekt své vlastní sestavení, která splňuje určité požadavky.Další informace naleznete v tématu Ukládaní dat do mezipaměti.

XML data.

Bude pracovat s daty bez spuštění aplikace sady Office

Ano, pomocí ServerDocument třídy poskytované Visual Studio Tools for Office runtime.

Ano, pomocí tříd v System.IO.Packaging oboru názvů, nebo pomocí Open XML Format SDK.

Viz také

Další zdroje

Data v řešeních pro systém Office

Architektura řešení pro systém Office v sadě Visual Studio