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
Microsoft Office-Version
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
Ö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.
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.
Erstellen Sie im Code eine Instanz der Webdienstklasse, zu der in Schritt 1 eine Verbindung hergestellt wurde.
Wenn für die Kommunikation mit dem Webdienst Eigenschaften erforderlich sind, erstellen Sie Instanzen dieser Eigenschaften.
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.
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 das Anzeigen von Daten
Änderungsprotokoll
Date |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2008 |
Zusätzliche SP1-Informationen. |
SP1-Featureänderung. |