Exportar datos desde Grid

Exportar contenido de Grid

Exportar a un DataTable específico

Para exportar el contenido del Grid a un objeto DataTable específico, siga los siguientes pasos: Agregue el control Aspose.Cells.GridDesktop a su Formulario.

  • Cree un objeto DataTable específico según sus necesidades.
  • Exporte los datos de una Hoja de cálculo seleccionada a su objeto DataTable especificado.

En el ejemplo a continuación, hemos creado un objeto DataTable específico con cuatro columnas. Finalmente, exportamos los datos de la hoja de cálculo (comenzando desde la primera celda con 69 filas y 4 columnas) a un objeto DataTable que ya hemos creado.

Ejemplo:

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Creating a new DataTable object
DataTable dataTable = new DataTable();
// Adding specific columns to the DataTable object
dataTable.Columns.Add("ProductName", System.Type.GetType("System.String"));
dataTable.Columns.Add("CategoryName", System.Type.GetType("System.String"));
dataTable.Columns.Add("QuantityPerUnit", System.Type.GetType("System.String"));
dataTable.Columns.Add("UnitsInStock", System.Type.GetType("System.Int32"));
// Exporting the data of the first worksheet of the Grid to the specific DataTable object
dataTable = gridDesktop1.Worksheets[0].ExportDataTable(dataTable, 0, 0, 69, 4, true);

Exportar a un nuevo DataTable

A veces, los desarrolladores pueden no estar interesados en crear su propio objeto DataTable y podrían tener la simple necesidad de exportar los datos de la hoja de cálculo a un nuevo objeto DataTable. Sería la forma más rápida para los desarrolladores de exportar los datos de la hoja de cálculo.

En el ejemplo a continuación, hemos intentado una forma diferente de explicar el uso del método ExportDataTable. Hemos tomado la referencia de la hoja de cálculo que está actualmente activa y luego exportamos los datos completos de esa hoja de cálculo activa a un nuevo objeto DataTable. Ahora, este objeto DataTable puede ser utilizado de la forma que el desarrollador desee. Por ejemplo, un desarrollador puede vincular este objeto DataTable a un DataGrid para ver los datos.

Ejemplo:

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
Worksheet sheet = gridDesktop1.GetActiveWorksheet();
//Getting the total number of rows and columns inside the worksheet
int totalRows = sheet.RowsCount;
int totalCols = sheet.ColumnsCount;
// Exporting the data of the active worksheet to a new DataTable object
DataTable table = sheet.ExportDataTable(0, 0, totalRows, totalCols, false, true);