Guardando un archivo de Excel

Introducción

Para guardar el contenido del control Aspose.Cells.GridDesktop como un archivo de Excel, Aspose.Cells.GridDesktop proporciona los siguientes métodos.

  1. Guardar como archivo
  2. Guardar como secuencia

Guardar archivo

Cree una aplicación de escritorio y agregue dos botones con un control GridControl al formulario. Establezca las propiedades de texto de los botones como Guardar como archivo y Guardar como secuencia respectivamente.

Guardar como archivo

Cree el evento Click del botón Guardar como archivo y pegue el siguiente código dentro de él.

// 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);

Guardar como secuencia

A veces, los desarrolladores pueden necesitar guardar el contenido de su cuadrícula en una secuencia (por ejemplo, MemoryStream). Para facilitar esta tarea, el control Aspose.Cells.GridDesktop también admite guardar datos de la cuadrícula en una secuencia. Cree el evento Click del botón Guardar como secuencia y pegue el siguiente código dentro de él.

// 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();