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 stream

Salvataggio del file

Creare un’applicazione desktop e aggiungere due pulsanti con un controllo GridControl al form. Impostare le proprietà di testo dei pulsanti rispettivamente come Salva come file e Salva come stream.

Salvataggio come file

Creare l’evento di clic del pulsante Salva come file 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 dai programmatori di salvare i contenuti della griglia su uno stream (ad esempio MemoryStream). Per agevolare questo compito, il controllo Aspose.Cells.GridDesktop supporta anche il salvataggio dei dati della griglia su uno stream. Crea l’evento Click del pulsante Salva come stream e incolla 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();