Enregistrer un fichier Excel
Introduction
Pour enregistrer le contenu du contrôle Aspose.Cells.GridDesktop en tant que fichier Excel, Aspose.Cells.GridDesktop fournit les méthodes suivantes.
- Enregistrer en tant que fichier
- Enregistrer en tant que flux
Enregistrer le fichier
Créez une application de bureau et ajoutez deux boutons avec un contrôle GridControl au formulaire. Définissez les propriétés de texte des boutons comme Enregistrer en tant que fichier et Enregistrer en tant que flux respectivement.
Enregistrer sous forme de fichier
Créez l’événement Click du bouton Enregistrer sous un fichier et collez le code suivant à l’intérieur.
// 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); |
Enregistrement sous forme de flux
Parfois, les développeurs peuvent être amenés à enregistrer le contenu de leur grille dans un flux (par exemple, MemoryStream). Pour faciliter cette tâche, le contrôle Aspose.Cells.GridDesktop prend également en charge l’enregistrement des données de la grille dans un flux. Créez l’événement Click du bouton Enregistrer sous un flux et collez le code suivant à l’intérieur.
// 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(); |