Udostępnij za pośrednictwem


Buforowane dane w dokumencie poziom dostosowania

Podstawowym celem dostosowania na poziomie dokumentu jest dane z widoku w dokumentach pakietu Office.Dane odnoszą się do informacji, które są przechowywane w dokumencie, w tym liczb i tekstu.Widok odnosi się do interfejsu użytkownika i modelu obiektów programu Microsoft Office Word i Microsoft Office Excel.

Visual Studio oddziela dane z widoku w dostosowań na poziomie dokumentu, włączając dane osadzone jako Wyspy danych, zwany także pamięci podręcznej danych.Można odczytywać lub modyfikować dane bezpośrednio, bez uruchamiania programu Word lub Excel.Jest to przydatne, gdy trzeba zmodyfikować dane w dokumentach na serwerze, który nie ma programu Microsoft Office zainstalowany.Program Word i Excel są przeznaczone do użytku w środowiskach klientów; nie są one przeznaczone do uruchomienia na serwerze.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu dla następujących aplikacji: Excel 2013 i Excel 2010; Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.

Aby uzyskać więcej informacji na temat dostosowania poziomu dokumentu, zobacz Przegląd rozwoju rozwiązań pakietu Office i Architektura dostosowań na poziomie dokumentu.

Opis modelu programowania buforowanych danych

Wyspy danych może zawierać dowolny obiekt w swoje rozwiązanie, który spełnia określone wymagania.Obiekty te zawierają DataSet obiektów, DataTable obiekty i każdy inny obiekt, który może być serializowany przez XmlSerializer klasy.Aby uzyskać więcej informacji, zobacz zobacz Buforowanie danych.

Zapewnianie buforowane dane w widoku, można wiązać formanty Windows Forms i kontroli host na dokument, aby obiekty na wyspie danych.Tworzenie powiązań między Wyspy danych i formanty powiązane z danymi utrzymuje dwóch zsynchronizowane.Można również dodać kod sprawdzania poprawności do danych, które jest niezależne od kontroli.Aby uzyskać więcej informacji, zobacz Wiązanie danych do formantów w rozwiązania dla pakietu Office.

Host kontrole są rozszerzone wersje macierzystego obiekty w modelach obiektu programu Excel i Word.W przeciwieństwie do macierzystego obiekty formanty hosta można powiązać bezpośrednio do obiektów zarządzanych danych.Aby uzyskać więcej informacji, zobacz Elementy hosta i Omówienie kontroli hosta i Formantów Windows Forms na przegląd dokumentów pakietu Office.

Uzyskiwanie dostępu do buforowanych danych na serwerze

Dostęp do pamięci podręcznej danych w dokumencie, można użyć ServerDocument klasy.Ta klasa jest częścią Visual Studio 2010 Tools for Office Runtime, i może być używany na serwerze bez uruchomionego programu Excel lub Word.Kiedy użytkownik otwiera dokument po modyfikować dane buforowany, wszystkie formanty powiązane z danymi są automatycznie synchronizowane na zmiany i użytkownik jest przedstawione za pomocą zaktualizowanych danych.Aby uzyskać więcej informacji, zobacz Uzyskiwanie dostępu do danych w dokumentach na serwerze.

Program Excel i Word nie są potrzebne do zapisu danych na serwerze, tylko do wyświetlania go na komputerze klienckim.Program Excel i Word nie trzeba nawet być zainstalowany na serwerze.Zapewnia to zwiększona skalowalność i możliwość wykonywania przetwarzania wsadowego szybko dokumentów, które zawierają dane Wysp.

Buforowanie w trybie Offline danych

Przechowywanie danych na wyspie danych umożliwia scenariuszy offline.Gdy użytkownik po raz pierwszy otwiera dokument lub żąda dokumentu z serwera, Wyspy danych jest wypełniona najbardziej aktualnych danych.Wyspy danych jest buforowany w dokumencie i będą wówczas dostępne w trybie offline.Użytkownika (i kodu) można manipulować danych, nawet jeśli nie aktywne połączenie jest dostępne.Przy ponownym, zmiany danych może być propagowane do źródła danych serwera.

Buforowane dane i części XML niestandardowe w porównaniu

System Microsoft Office 2007 wprowadzono niestandardowe elementy XML jako sposób do przechowywania dowolnych fragmentów XML w dokumencie.Chociaż niestandardowe części XML są przydatne w wielu scenariuszy sam jako pamięci podręcznej danych, istnieją pewne różnice między Wyspy danych i niestandardowe elementy XML.Aby uzyskać więcej informacji na temat niestandardowe elementy XML, zobacz Przegląd części XML niestandardowych.

W poniższej tabeli przedstawiono niektóre różnice i podobieństwa.

Pamięć podręczna danych

Niestandardowe elementy XML

Które aplikacje pakietu Office można użyć tych?

Dostosowań na poziomie dokumentu dla następujących aplikacji:

  • Program Excel

  • Program Word

Rozwiązania dokumentu i na poziomie aplikacji dla następujących aplikacji:

  • Program Excel

  • Program PowerPoint

  • Program Word

Jakie typy danych można przechowywać?

Wszelkie publiczne obiektu w zestawie swoje dostosowania, który spełnia określone wymagania.Aby uzyskać więcej informacji, zobacz Buforowanie danych.

Wszelkie dane XML.

Uzyskać dostęp do danych bez konieczności uruchamiania aplikacji Microsoft Office?

Tak, za pomocą ServerDocument klasy dostarczonych przez Visual Studio 2010 Tools for Office Runtime.

Tak, korzystając z klasy w System.IO.Packaging obszaru nazw, lub przy użyciu SDK formatu Open XML.

Zobacz też

Inne zasoby

Dane w rozwiązania dla pakietu Office

Architektura rozwiązania dla pakietu Office w programie Visual Studio