Gewusst wie: Auffüllen von Dokumente mit Daten aus Diensten

Aktualisiert: Juli 2008

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

Microsoft Office-Version

  • Excel 2007

  • Excel 2003

  • Word 2007

  • Word 2003

Weitere Informationen finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Der Datenzugriff funktioniert bei Visual Studio Tools for Office-Projekten auf Dokumentebene auf dieselbe Art und Weise wie bei Windows Forms-Projekten. Sie verwenden dieselben Tools und denselben Code, um die Daten in Ihre Projektmappe einzufügen, und Sie können zum Anzeigen der Daten sogar Windows Forms-Steuerelemente verwenden. Zudem können Sie die als Hoststeuerelemente bezeichneten Steuerelemente nutzen. Dabei handelt es sich um systemeigene Objekte in Microsoft Office Excel und Microsoft Office Word, die um Ereignisse und Datenbindungsfunktionen erweitert wurden. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.

Ab Visual Studio 2008 Service Pack 1 (SP1) können Sie auch programmgesteuert zur Laufzeit auf Daten in Projekten auf Anwendungsebene zugreifen.

Im folgenden Beispiel wird gezeigt, wie datengebundene Steuerelemente Dokumenten zur Entwurfszeit hinzugefügt werden. Ein Beispiel zum Hinzufügen von datengebundenen Steuerelementen in Add-Ins auf Anwendungsebene zur Laufzeit finden Sie unter Exemplarische Vorgehensweise: Binden an Daten aus einem Dienst in einem Projekt auf Anwendungsebene.

So füllen Sie ein Projekt auf Dokumentebene mit Daten von einem Webdienst auf

  1. Öffnen Sie das Datenquellenfenster, und erstellen Sie für Ihr Projekt eine Dienstdatenquelle. Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einem Webdienst.

  2. Ziehen Sie das gewünschte Feld oder die gewünschte Tabelle vom Datenquellenfenster in das Dokument.

    Im Dokument wird ein Steuerelement erstellt. Zudem werden für den Dienst eine an die Objektklassen des Projekts gebundene BindingSource und Klassen erstellt.

  3. Erstellen Sie im Code eine Instanz der Webdienstklasse, zu der in Schritt 1 eine Verbindung hergestellt wurde.

  4. Wenn für die Kommunikation mit dem Webdienst Eigenschaften erforderlich sind, erstellen Sie Instanzen dieser Eigenschaften.

  5. Erstellen und senden Sie mithilfe der vom Webdienst bereitgestellten Methoden und der in Schritt 4 erstellten Dateninstanzen eine Datenanforderung.

    Welche Methoden verwendet werden, ist abhängig vom Angebot des Webdiensts.

  6. Weisen Sie die Datenantwort des Webdiensts der Eigenschaft DataSource der BindingSource zu.

Wenn Sie das Projekt ausführen, zeigen die Steuerelemente den ersten Datensatz in der Datenquelle an. Sie können einen Bildlauf durch die Datensätze ermöglichen, indem Sie die Currency-Ereignisse mit den Objekten im BindingSource behandeln.

Siehe auch

Aufgaben

Gewusst wie: Auffüllen von Arbeitsblättern mit Daten aus einer Datenbank

Gewusst wie: Auffüllen von Dokumenten mit Daten von Objekten

Gewusst wie: Auffüllen von Dokumenten mit Daten aus einer Datenbank

Gewusst wie: Aktualisieren einer Datenquelle mit Daten eines Hoststeuerelements

Konzepte

Binden von Daten an Steuerelemente

Übersicht über Datenquellen

Übersicht über das Anzeigen von Daten

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Zusätzliche SP1-Informationen.

SP1-Featureänderung.