Speichern einer Excel Datei
Einführung
Um den Inhalt des Aspose.Cells.GridDesktop-Steuerelements als Excel-Datei zu speichern, bietet Aspose.Cells.GridDesktop folgende Methoden.
- Als Datei speichern
- Als Stream speichern
Datei speichern
Erstellen Sie eine Desktopanwendung und fügen Sie der Form zwei Schaltflächen mit einem GridControl-Steuerelement hinzu. Legen Sie die Texteigenschaften der Schaltflächen als Als Datei speichern und Als Stream speichern fest.
Als Datei speichern
Erstellen Sie das Click-Ereignis der Schaltfläche Als Datei speichern und fügen Sie den folgenden Code ein.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Saving Grid contents to an Excel file | |
gridDesktop1.ExportExcelFile(dataDir + "book1_out.xls"); | |
// Saving Grid contents to MS Excel 2007 Xlsx file format | |
gridDesktop1.ExportExcelFile(Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType) + "book1_out.xlsx", FileFormatType.Excel2007Xlsx); |
Als Stream speichern
Manchmal müssen Entwickler ihren Grid-Inhalt in einen Stream (z.B. MemoryStream) speichern. Um diese Aufgabe zu erleichtern, unterstützt das Aspose.Cells.GridDesktop-Steuerelement auch das Speichern von Grid-Daten in einen Stream. Erstellen Sie das Click-Ereignis der Schaltfläche Als Stream speichern und fügen Sie den folgenden Code ein.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Opening an Excel file as a stream | |
FileStream fs = File.Open(dataDir + "book1_out.xls", FileMode.Open, FileAccess.ReadWrite); | |
// Saving Grid contents of the control to a stream | |
gridDesktop1.ExportExcelFile(fs); | |
// Closing stream | |
fs.Close(); |