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.

  1. Salvataggio come file
  2. 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();