Verwendung von Komponenten von der .NET Framework 3.0 zum Erstellen und dann auf Streams eine Word 2007-Dokument und einer Office Excel 2007-Arbeitsmappe in einem Clientcomputer

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 932921 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

EINFÜHRUNG

Dieser Artikel beschreibt wie Sie Komponenten von Microsoft .NET Framework 3.0, um die folgenden Aktionen ausführen:
  • Erstellen Sie ein Microsoft Office Word 2007-Dokument auf einer Webseite Server
  • Erstellen Sie eine Microsoft Office Excel 2007-Arbeitsmappe im Web Server
  • Streams das Word-Dokument und die Excel-Arbeitsmappe vom Server auf einem Clientcomputer
    Diese Prozedur verwendet ASP.NET und die Office Open XML-Formate-Dateiformat.
Hinweis: Sie haben keinen installieren Sie die Microsoft Office 2007 oder seiner Komponenten auf dem Server, die Schritte im Abschnitt "Weitere Informationen" beschrieben werden. Allerdings benötigen Sie .NET Framework 3.0 auf dem Server installiert. Standardmäßig ist der .NET Framework 3.0 in Windows Vista enthalten. Jedoch, wenn der Server eine andere Version von Windows ausgeführt wird, müssen Sie downloaden und installieren .NET Framework 3.0. .NET Framework 3.0 erhalten Sie die folgenden Microsoft-Website:
http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043
Darüber hinaus können Sie 2007 Office System auf dem Clientcomputer verwenden, um die Schritte in der "Weitere Informationen" beschriebenen Abschnitt. Allerdings können Sie auch eine frühere Version von Office-System verwenden. Wenn der Clientcomputer Microsoft Office 2003, Microsoft Office XP verfügt oder Microsoft Office 2000 installiert ist, installieren Sie das kostenlose Microsoft Office Compatibility Pack für Word-, Excel- und PowerPoint 2007-Dateiformate, die Schritte im Abschnitt "Weitere Informationen" beschrieben werden. Um das Office Compatibility Pack erhalten, die folgende Microsoft-Website:
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466
Der Abschnitt "Weitere Informationen" beschriebenen Schritten vorgehen verwenden die Dateien im Paket Beispiel StreamingOfficeSample.exe. Sie können das Beispielpaket StreamingOfficeSample.exe von Microsoft downloaden. Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:
Bild minimierenBild vergrößern
Download
Download the StreamingOfficeSample.exe package now.
Weitere Informationen zum Microsoft Support-Dateien herunterladen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
119591So erhalten Sie Dateien vom Microsoft Support im Internet
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei wird auf Servern mit verstärkter Sicherheit gespeichert, nicht autorisierte Änderungen an der Datei verhindert.

Weitere Informationen

Das Beispielpaket StreamingOfficeSample.exe

Das StreamingOfficeSample.exe-Beispielpaket enthält Folgendes:
  • Ein Web form
  • Das DocumentGenerator -Klasse Bibliothek-Projekt
  • Das WorkBookGenerator -Klasse Bibliothek-Projekt
Das Webformular und die Klasse Bibliothek Projekte wurden mithilfe von Microsoft Visual c# 2005 erstellt.

Das Web form

Das Webformular verbindet mit der Northwind-Beispiel-Datenbank, die in Microsoft Office Access 2003 enthalten ist.

Hinweis: Sie haben keinen Office Access 2003 installiert, damit das Beispielpaket verwendet haben.

Das Webformular verwendet Daten aus den folgenden Tabellen, um ein Suchformular Onlinebestellung anzuzeigen:
  • Kunden
  • Bestellungen
  • Bestelldetails
  • Produkte
Das Webformular können Sie einen Kunden in einer Liste auswählen. Nach dem Auswählen der Kunde filtert des Webformular die Liste der Bestellungen. Die gefilterte Liste zeigt nur Bestellungen für den ausgewählten Debitor. Wenn Sie eine Bestellung in der Liste auswählen, die Details für den Auftrag im Steuerelement Raster Daten im Web werden angezeigt Formular. Klicken dann die Schaltflächen auf das Webformular die folgenden Aktionen auszuführen:
  • Erstellen eines Berichts, das auf die ausgewählten Daten basiert
    Der Code in diesem Bericht als Word 2007-Dokument erstellt und Datenströme das Dokument an den Clientcomputer.
  • Exportieren Sie die Reihenfolge Details Daten in eine neue Excel-Arbeitsmappe
    Der Code erstellt eine Excel 2007-Arbeitsmappe und Datenströme die Arbeitsmappe auf dem Clientcomputer.

Das DocumentGenerator-Klasse Bibliothek-Projekt

Der Code im Projekt Bibliothek DocumentGenerator -Klasse verwendet die Verpackungs-Komponenten in der Assembly WindowsBase.dll Word-Dokument zu erstellen. Die WindowsBase.dll Assembly im Lieferumfang von .NET Framework 3.0 enthalten ist.

Dieses Projekt-Klasse Bibliothek enthält die NwindTemplate.docx-Datei als eingebettete Ressource. Die Verpackung Komponenten in der Assembly WindowsBase.dll lesen den Inhalt der Datei NwindTemplate.docx in einem Paketobjekt. Die Verpackung Komponenten verwenden die Methoden in der ClsCreateDocument -Klasse, um die folgenden Aktionen ausführen:
  • Erstellen Sie ein Word 2007-Dokument in den temporären Ordner auf dem server
    Dieses Dokument basiert auf der NWindTemplate.docx-Datei.
  • Verschiedene Teile und verschiedene Daten zu den Word-Dokument aus dem Webformular hinzufügen
Wenn das Word-Dokument abgeschlossen ist, überträgt der Code in das Projekt DocumentGenerator -Klasse Bibliothek Word-Dokument auf dem Clientcomputer.

Das WorkBookGenerator-Klasse Bibliothek-Projekt

Der Code im Projekt Bibliothek WorkBookGenerator -Klasse verwendet die Verpackungs-Komponenten in der Assembly WindowsBase.dll zum Ausführen der folgenden Aktionen:
  • Exportieren Sie die Reihenfolge Details Daten in eine neue Excel-Arbeitsmappe
    Zu diesem Zweck die Verpackung Komponenten werden die Daten in ein Arrayobjekt Liste lesen.
  • Erstellen Sie eine Excel-Arbeitsmappe im temporären Ordner auf dem server
    Die Komponenten Verpackung zusammen mit den Methoden in der ClsCreateWorkbook -Klasse hinzufügen Teile der Arbeitsmappe und die Daten an die Excel-Arbeitsmappe aus dem Web-Formular.
Wenn die Excel-Arbeitsmappe abgeschlossen ist, streamt der Code in das WorkBookGenerator -Klasse Bibliothek Projekt die Arbeitsmappe auf dem Clientcomputer.

Das Beispiel testen

Um das Beispiel zu testen, führen Sie die folgenden Aktionen durch:
  • Fügen Sie das Beispielprojekt zu dem Webserver hinzu
  • Auf einem Clientcomputer der Beispiel-Projekt-Website, die Sie erstellt haben
  • Herunterladen des Word-Dokument-Berichts und die Excel-Arbeitsmappe
Gehen Sie hierzu folgendermaßen vor.

Fügen Sie das Beispielprojekt zu dem Webserver hinzu

  1. Downloaden Sie die Paket-Beispieldatei.
  2. Erstellen Sie auf dem Server den folgenden Ordner:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. Extrahieren Sie den Inhalt der Beispiel-Paketdatei die in Schritt 2 erstellten Ordner.
  4. Verwenden Sie IIS-Manager, um ein virtuelles Verzeichnis erstellen. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf Start , klicken Sie auf Ausführen , geben Sie Inetmgr ein und klicken Sie dann auf OK .
    2. Erweitern Sie den Namen des Servers, und erweitern Sie dann Websites .
    3. Klicken Sie mit der rechten Maustaste auf Standardwebsite , zeigen Sie auf neu und klicken Sie dann auf Virtuelles Verzeichnis . Der Assistent zum Erstellen virtueller Verzeichnisse wird gestartet.
    4. Klicken Sie im Virtual Directory erstellen-Assistenten auf Weiter .
    5. Geben Sie im Feld Alias einen Alias für das virtuelle Verzeichnis. Geben Sie beispielsweise StreamingOffice2007Sample .
    6. Klicken Sie auf Weiter .
    7. Klicken Sie auf Durchsuchen , suchen Sie den Ordner, den Sie in Schritt 2 erstellt haben und klicken Sie dann auf Weiter .
    8. Aktivieren Sie das Kontrollkästchen Lesen und das Kontrollkästchen Skripts ausführen (z. B. ASP) .
    9. Stellen Sie sicher, dass die anderen Kontrollkästchen deaktiviert sind, und klicken Sie dann auf Weiter .
    10. Klicken Sie auf Fertig stellen , um den Assistenten zu schließen.
Für ASP-Inhalt sollten Sie bestätigen, dass eine Anwendung erstellt wurde. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie mit der rechten Maustaste auf das Sie in den vorherigen Schritten erstellte virtuelle Verzeichnis, und klicken Sie dann auf Eigenschaften .
  2. Stellen Sie sicher, dass der Alias des virtuellen Verzeichnisses im Feld Anwendungsname unter Anwendungseinstellungen aufgeführt ist auf der Registerkarte Virtuelles Verzeichnis . Wenn der Alias für virtuelles Verzeichnis nicht aufgelistet ist, klicken Sie auf Erstellen .

    Hinweis: Der Name der Anwendung muss nicht den Alias des virtuellen Verzeichnisses übereinstimmen, den Sie in Schritt 4e der vorherigen Schritte eingegeben haben.
  3. Klicken Sie auf die Registerkarte ASP.NET , und überprüfen, die ASP.NET-Version auf 2.0.50727 festgelegt ist. Ist es nicht, aktivieren 2.0.50727 in der ASP.NET-Version Liste und klicken Sie Übernehmen .

Besuchen Sie die Beispiel-Projekt-Website und downloaden Sie den Word-Dokument-Bericht und die Excel-Arbeitsmappe

Hinweis: Auf dem Clientcomputer, die Sie für die folgenden Schritte verwenden muss eines der folgenden installiert sein:
  • Microsoft Office Word 2007 und Microsoft Office Excel 2007
  • Microsoft Office Compatibility Pack für Word-, Excel- und PowerPoint 2007-Dateiformate
Gehen Sie folgendermaßen vor auf einem Clientcomputer
  1. Starten Sie einen Webbrowser wie z. B. Microsoft Internet Explorer, und dann besuchen Sie den folgende Website:
    http:// ServerName /StreamingOffice2007Sample/default.aspx
    Hinweis: Der Platzhalter ServerName steht für den Webserver.

    Die Northwind-Bestellformular Seite wird angezeigt.
  2. Wählen Sie in der Liste Name einen Debitor aus.
  3. Wählen Sie eine Reihenfolge. Beachten Sie, dass die Auftragsdetails für den Auftrag, den Sie ausgewählt in Daten Gitter-Steuerelement angezeigt werden.
  4. Klicken Sie auf Word-Berichts. Der Code im Projekt Bibliothek DocumentGenerator -Klasse erstellt ein Word 2007-Dokument und Datenströme das Dokument an den Clientcomputer.
  5. Wenn im Dialogfeld Dateidownload angezeigt wird, klicken Sie auf Öffnen , um die Report.docx-Datei zu öffnen. Die Datei wird in Word geöffnet. Das Word-Dokument enthält eine Zusammenfassung Bestellung für die ausgewählte Bestellung.
  6. Klicken Sie auf Exportieren nach Excel . Der Code im Projekt Bibliothek WorkBookGenerator -Klasse erstellt eine Excel 2007-Arbeitsmappe und Datenströme die Arbeitsmappe auf dem Clientcomputer.
  7. Wenn im Dialogfeld Dateidownload angezeigt wird, klicken Sie auf Öffnen , um die Report.xlsx-Datei zu öffnen. Die Datei wird in Excel geöffnet. Die Arbeitsmappe enthält eine Zusammenfassung der Detailbestellinformationen. Die Übersicht enthält die Gesamtkosten der Bestellung.

Eigenschaften

Artikel-ID: 932921 - Geändert am: Freitag, 2. März 2007 - Version: 1.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft .NET Framework 3.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2007
Keywords: 
kbmt kbexpertiseinter kbhowto KB932921 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 932921
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com