Auffüllen von Dokumenten mit Daten aus Objekten

Der Zugriff auf Daten in einem Datenobjekt funktioniert in Microsoft Office Word-Projekten auf Dokumentebene auf die gleiche Weise wie in Windows Forms-Projekten. Sie verwenden dieselben Tools und denselben Code, um die Daten aus einem Objekt in die Projektmappe einzufügen, und können Windows Forms-Steuerelemente zum Anzeigen der Daten verwenden. Darüber hinaus können Sie Daten mithilfe von Hoststeuerelementen anzeigen. Hoststeuerelemente sind systemeigene Objekte in Microsoft Office Word, die mit Ereignissen und Datenbindungsfunktion erweitert wurden. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.

Gilt für: Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene und VSTOAddIn-Projekte für Excel und Word. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Sie müssen drei grundlegende Schritte ausführen, um das Dokument mit Daten aus einem Objekt aufzufüllen:

  • Fügen Sie ein Steuerelement zum Dokument hinzu, das an Daten gebunden werden kann.

  • Fügen Sie ein Datenobjekt zum Dokument hinzu.

  • Verbinden Sie das Datenobjekt mit der BindingSource-Komponente.

So fügen Sie ein Datenobjekt hinzu

Um ein Datenobjekt hinzuzufügen, öffnen Sie das Fenster Datenquellen und erstellen eine Datenquelle aus einem Objekt. Weitere Informationen finden Sie unter Neue Datenquelle hinzufügen.

Verbinden Sie das Datenobjekt mit der BindingSource-Komponente

In Projekten auf Dokumentebene fügen Sie Ihrem Dokument Steuerelemente hinzu und binden diese zur Entwurfszeit an Daten.

In VSTO-Add-In-Projekten erstellen Sie Steuerelemente und binden diese zur Laufzeit.

Projekte auf Dokumentebene

So verbinden Sie das Datenobjekt mit der BindingSource-Komponente:

  1. Ziehen Sie das gewünschte Datenfeld vom Fenster Datenquellen in Ihr Dokument. Dadurch wird automatisch ein Steuerelement erstellt.

  2. Erstellen Sie im Code eine Instanz des Typs des Objekts, das Sie für die Datenquelle ausgewählt haben.

  3. Weisen Sie die Instanz der DataSource -Eigenschaft der BindingSource-Komponente zu.

Projekte auf Anwendungsebene

So verbinden Sie das Datenobjekt mit der BindingSource-Komponente:

  1. Erstellen Sie im Code eine Instanz des Typs des Objekts, das der Datenquelle zugewiesen wird.

  2. Erstellen Sie eine Instanz von BindingSource.

  3. Weisen Sie die Datenquelleninstanz der DataSource -Eigenschaft der BindingSource-Komponente zu.

  4. Fügen Sie die Datenquelle als eine Datenbindung zum Steuerelement hinzu.