Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Übersicht über benutzerdefinierte XML-Abschnitte

 

Sie können XML-Daten für einige Microsoft Office-Anwendungen in Dokumente einbetten.Wenn Sie XML-Daten in ein Dokument einbetten, werden die Daten als ein benutzerdefiniertes XML-Element bezeichnet.

Sie können benutzerdefinierte XML-Elemente in einem Dokument mithilfe eines VSTO-Add-Ins oder einer Projektmappe auf Dokumentebene in Visual Studio erstellen und ändern.Sie müssen nicht die Microsoft Office-Anwendung starten, um benutzerdefinierte XML-Elemente zu erstellen und zu ändern.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel, PowerPoint und Word.Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

System_CAPS_noteHinweis

Visual Studio ermöglicht es Ihnen außerdem, Datenobjekte in Anpassungen auf Dokumentebene zwischenzuspeichern.Dieses Feature unterscheidet sich von benutzerdefinierten XML-Elementen, obwohl es einige Ähnlichkeiten gibt.Weitere Informationen finden Sie unter Zwischengespeicherte Daten in Anpassungen auf Dokumentebene.

Benutzerdefinierte XML-Elemente wurden in Microsoft Office System 2007 zusammen mit den Open XML-Formaten eingeführt.Diese Formate umfassen neue XML-basierte Dateiformate für Excel, PowerPoint und Word (z. B. XLSX, PPTX und DOCX).Dokumente in diesen Formaten bestehen aus XML-Dateien (auch als XML-Elemente) bezeichnet, die in Ordnern in einem ZIP-Archiv organisiert sind.Die meisten der XML-Elemente sind integrierte Elemente, mit deren Hilfe die Struktur und der Status des Dokuments definiert werden.Allerdings können Dokumente auch benutzerdefinierte XML-Elemente enthalten, die Sie verwenden können, um beliebige XML-Daten in den Dokumenten zu speichern.

Die XML-Dateiformate ermöglichen Anwendungen das Arbeiten mit Dokumenten in einer Weise , die mit den älteren binären Dateiformaten (wie XLS, PPT und DOC) nicht möglich ist.Jede Anwendung, die ZIP-Archive lesen kann, kann den Inhalt der Dokumente untersuchen und ändern, auch wenn Microsoft Office nicht installiert ist.

Weitere Informationen zur Struktur von Open XML und benutzerdefinierten XML-Elementen finden Sie in den folgenden Artikeln:

System_CAPS_noteHinweis

Excel, Word und PowerPoint ermöglichen auch die Verwendung benutzerdefinierter XML-Elemente in Dokumenten, die in den binären Dateiformaten gespeichert werden.Wenn ein Dokument in einem binären Format gespeichert wird, können Sie benutzerdefinierte XML-Elemente jedoch nicht hinzufügen oder ändern, ohne die jeweilige Microsoft Office-Anwendung zu starten.

Sie können benutzerdefinierte XML-Elemente erstellen oder ändern, wenn das Dokument in der Office-Anwendung geöffnet ist oder wenn das Dokument geschlossen ist – selbst dann, wenn Microsoft Office nicht installiert ist.

Sie können mit benutzerdefinierten XML-Elementen arbeiten, indem Sie eine Anpassung auf Dokumentebene oder ein VSTO-Add-In verwenden.Wenn Sie eine Anpassung auf Dokumentebene verwenden, arbeiten Sie in der Regel mit benutzerdefinierten XML-Elementen, die sich im angepassten Dokument befinden.Wenn Sie ein VSTO-Add-In verwenden, können Sie benutzerdefinierte XML-Elemente in Dokumenten erstellen oder ändern, die in der Anwendung geöffnet sind.

Wenn Sie ein benutzerdefiniertes XML-Element mit Visual Studio erstellen möchten, fügen Sie der Auflistung CustomXMLParts im Dokument ein neues CustomXMLPart-Objekt hinzu.Weitere Informationen finden Sie unter den folgenden Themen:

Sie können ein benutzerdefiniertes XML-Element hinzufügen oder ändern, ohne Excel, PowerPoint oder Word zu starten.Dies ist hilfreich, wenn Sie mit XML-Daten in einem Dokument auf einem Computer arbeiten möchten, auf dem keine Microsoft Office-Anwendungen installiert sind (z. B. auf einem Server).

Wenn Sie ein benutzerdefiniertes XML-Element hinzufügen möchten, ohne Microsoft Office zu starten, verwenden Sie Klassen im Open XML SDK.Diese Klassen bieten Zugriff auf Open XML-Inhalt, der für Office-Dokumente spezifisch ist.Wenn Sie z. B. einer Excel-Arbeitsmappe ein benutzerdefiniertes XML-Element hinzufügen möchten, verwenden Sie die Methode AddNewPart < T > eines WorkbookPart-Objekts.Weitere Informationen finden Sie unter Open XML SDK 2.0.

Sie können Inhaltssteuerelemente in einer Word-Projektmappe an Elemente in einem benutzerdefinierten XML-Element binden.Wenn ein Inhaltssteuerelement an ein benutzerdefiniertes XML-Element gebunden ist, werden die Daten im benutzerdefinierten XML-Element in der Benutzeroberfläche (User Interface, UI) des Inhaltssteuerelements angezeigt.Wenn ein Benutzer Text im Steuerelement bearbeitet, werden die entsprechenden XML-Elemente automatisch aktualisiert.Wenn Elementwerte in den benutzerdefinierten XML-Elementen geändert werden, zeigen die Inhaltssteuerelemente, die an die XML-Elemente gebunden sind, auf ähnliche Weise die neuen Daten an.Weitere Informationen finden Sie unter Inhaltssteuerelemente.

Anzeigen: