Salvataggio di un file Excel
introduzione
Per salvare il contenuto del controllo Aspose.Cells.GridDesktop come file Excel, Aspose.Cells.GridDesktop fornisce i seguenti metodi.
- Salvataggio come file
- Salvataggio come flusso
Salvataggio file
Creare un’applicazione desktop e aggiungere al form due pulsanti con un controllo GridControl. Imposta le proprietà del testo dei pulsanti comeSalva come file eSalva come flusso rispettivamente.
Salvataggio come file
Crea l’evento Click diSalva come file pulsante e incollare il seguente codice al suo interno.
// 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); |
Salvataggio come flusso
A volte, potrebbe essere richiesto dagli sviluppatori di salvare i propri contenuti Grid in un flusso (ad esempio, MemoryStream). Per facilitare questa attività, il controllo Aspose.Cells.GridDesktop supporta anche il salvataggio dei dati Grid in un flusso. Crea l’evento Click diSalva come flusso pulsante e incollare il seguente codice al suo interno.
// 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(); |