Microsoft Excel Datei exportieren
Excel-Dateien exportieren
Exportieren als Datei
Um den Inhalt der Aspose.Cells.GridWeb-Steuerelement als Excel-Datei zu speichern:
- Fügen Sie die Aspose.Cells.GridWeb-Steuerelement zu Ihrem Webformular hinzu.
- Speichern Sie Ihre Arbeit als Excel-Datei an einem bestimmten Pfad.
- Führen Sie die Anwendung aus.
Wenn das Aspose.Cells.GridWeb-Steuerelement zu einem Windows-Formular hinzugefügt wird, wird das Steuerelement automatisch instanziiert und mit einer standardmäßigen Größe dem Formular hinzugefügt. Sie müssen kein Aspose.Cells.GridWeb-Steuerelementobjekt erstellen, sondern müssen nur das Steuerelement per Drag & Drop hinzufügen und verwenden.
Das untenstehende Codebeispiel zeigt, wie der Inhalte des Gitters in eine Excel-Datei gespeichert werden.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Generates a temporary file name. | |
string filename = Session.SessionID + "_out.xls"; | |
string path = (this.Master as Site).GetDataDir() + "\\GridWebBasics\\"; | |
// Saves to the file. | |
this.GridWeb1.SaveToExcelFile(path + filename); | |
// Sents the file to browser. | |
Response.ContentType = "application/vnd.ms-excel"; | |
Response.AddHeader("content-disposition", "attachment; filename=" + filename); | |
Response.WriteFile(path + filename); | |
Response.End(); |
Der obige Code-Schnipsel kann auf verschiedene Weisen verwendet werden. Eine übliche Methode besteht darin, eine Schaltfläche hinzuzufügen, die den Rasterinhalt beim Klicken in eine Excel-Datei speichert. Aspose.Cells.GridWeb bietet einen einfacheren Ansatz für diese Aufgabe. Aspose.Cells.GridWeb hat ein Ereignis namens Speichern-Befehl. Der obige Code-Schnipsel kann dem Ereignisbehandler des Speichern-Befehls hinzugefügt werden, was es Benutzern ermöglicht, ihre Arbeit durch Klicken auf die integrierte Speichern-Schaltfläche von Aspose.Cells.GridWeb zu speichern.
Das Speichern-Befehlsereignis des GridWeb
Speichern des Rasterinhalts in Excel durch Klicken auf die integrierte Speichern-Schaltfläche von GridWeb
Exportieren als Stream
Es ist auch möglich, den Rasterinhalt in einem Stream (z. B. MemoryStream) zu speichern.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Generates a temporary file name. | |
string filename = Session.SessionID + "_out.xls"; | |
string path = (this.Master as Site).GetDataDir() + "\\GridWebBasics\\"; | |
FileStream fs = File.Create(path + filename); | |
// Saving Grid content of the control to a stream | |
GridWeb1.SaveToExcelFile(fs); | |
// Closing stream | |
fs.Close(); | |
// Sents the file to browser. | |
Response.ContentType = "application/vnd.ms-excel"; | |
Response.AddHeader("content-disposition", "attachment; filename=" + filename); | |
Response.WriteFile(path + filename); | |
Response.End(); |