Omówienie niestandardowych części XML

Dane XML można osadzać w dokumentach dla niektórych aplikacja pakietu Office licacji firmy Microsoft. Podczas osadzania danych XML w dokumencie dane są nazywane niestandardową częścią XML.

Niestandardowe części XML w dokumencie można tworzyć i modyfikować przy użyciu rozwiązania VSTO Add-in lub document-level w programie Visual Studio. Nie musisz uruchamiać aplikacji Microsoft aplikacja pakietu Office lication, aby tworzyć i modyfikować niestandardowe części XML.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programów Excel, PowerPoint i Word. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Uwaga

Program Visual Studio umożliwia również buforowanie obiektów danych w dostosowaniach na poziomie dokumentu. Ta funkcja różni się od niestandardowych części XML, chociaż istnieją pewne podobieństwa. Aby uzyskać więcej informacji, zobacz Buforowane dane w dostosowaniach na poziomie dokumentu.

Omówienie niestandardowych części XML

Niestandardowe części XML zostały wprowadzone w systemie Microsoft Office 2007 wraz z formatami Open XML. Te formaty obejmują nowe formaty plików oparte na formacie XML dla programów Excel, PowerPoint i Word (takich jak .xlsx, pptx i .docx). Dokumenty w tych formatach składają się z plików XML (nazwanych również części XML), które są zorganizowane w folderach w archiwum ZIP. Większość części XML to wbudowane części, które ułatwiają definiowanie struktury i stanu dokumentu. Jednak dokumenty mogą również zawierać niestandardowe części XML, których można użyć do przechowywania dowolnych danych XML w dokumentach.

Formaty plików XML umożliwiają aplikacjom pracę z dokumentami w sposób, który nie jest możliwy w przypadku starszych formatów plików binarnych (takich jak .xls, .ppt i .doc). Każda aplikacja, która może odczytywać archiwa ZIP, może sprawdzać i modyfikować zawartość dokumentów, nawet jeśli pakiet Microsoft Office nie jest zainstalowany.

Aby uzyskać więcej informacji na temat struktury elementów Open XML i niestandardowych części XML, zobacz następujące artykuły:

Uwaga

Programy Excel, Word i PowerPoint umożliwiają również używanie niestandardowych części XML w dokumentach zapisanych w formatach plików binarnych. Jeśli jednak dokument jest zapisywany w formacie binarnym, nie można dodawać ani modyfikować niestandardowych części XML bez uruchamiania aplikacja pakietu Office licacji firmy Microsoft.

Tworzenie i modyfikowanie niestandardowych części XML

Można tworzyć lub modyfikować niestandardowe części XML, gdy dokument jest otwarty w aplikacja pakietu Office licacji lub gdy dokument jest zamknięty — nawet jeśli pakiet Microsoft Office nie jest zainstalowany.

Modyfikowanie części XML podczas działania aplikacja pakietu Office licacji

Niestandardowe części XML można pracować przy użyciu dostosowywania na poziomie dokumentu lub dodatku VSTO. Jeśli używasz dostosowywania na poziomie dokumentu, zazwyczaj będziesz pracować z niestandardowymi częściami XML, które znajdują się w dostosowanym dokumencie. Jeśli używasz dodatku VSTO, możesz utworzyć lub zmodyfikować niestandardowe części XML w dowolnym dokumencie otwartym w aplikacji.

Aby utworzyć niestandardową część XML przy użyciu programu Visual Studio, dodaj nowy CustomXMLPart element do CustomXMLParts kolekcji w dokumencie. Aby uzyskać więcej informacji, zobacz następujące tematy:

Modyfikowanie części XML bez uruchamiania aplikacja pakietu Office licacji

Możesz dodać lub zmodyfikować niestandardową część XML bez uruchamiania programów Excel, PowerPoint lub Word. Jest to przydatne, jeśli chcesz pracować z danymi XML w dokumencie na komputerze, który nie ma zainstalowanych aplikacja pakietu Office licacji firmy Microsoft, takich jak serwer.

Aby dodać niestandardową część XML bez uruchamiania pakietu Microsoft Office, użyj klas w zestawie OPEN XML SDK. Te klasy są przeznaczone do zapewniania dostępu do zawartości Open XML specyficznej dla dokumentów pakietu Office. Aby na przykład dodać niestandardową część XML do skoroszytu programu Excel, należy użyć AddNewPart metody WorkbookPart obiektu. Aby uzyskać więcej informacji, zobacz Open XML SDK (Open XML SDK).

Wiązanie niestandardowych części XML z kontrolkami zawartości programu Word

Kontrolki zawartości można powiązać w rozwiązaniu programu Word z elementami w niestandardowej części XML. Gdy kontrolka zawartości jest powiązana z niestandardową częścią XML, dane w niestandardowej części XML są wyświetlane w interfejsie użytkownika kontrolki zawartości. Jeśli użytkownik edytuje tekst w kontrolce, odpowiedni element XML zostanie automatycznie zaktualizowany. Podobnie, jeśli wartości elementów w niestandardowych częściach XML zostaną zmienione, kontrolki zawartości powiązane z elementami XML wyświetlają nowe dane. Aby uzyskać więcej informacji, zobacz Kontrolki zawartości.