Exportación de datos desde la cuadrícula
Exportación de contenido de cuadrícula
Exportación a una tabla de datos específica
Para exportar el contenido de Grid a un objeto DataTable específico, siga los pasos a continuación: Agregue el control Aspose.Cells.GridDesktop a suFormulario.
- Cree un objeto DataTable específico según sus necesidades.
- Exportar los datos de un seleccionadoHoja de cálculo a su objeto DataTable especificado.
En el ejemplo que se muestra a continuación, hemos creado un objeto DataTable específico que tiene cuatro columnas en su interior. Finalmente, exportamos los datos de la hoja de trabajo (comenzando desde la primera celda con 69 filas y 4 columnas) a un objeto DataTable ya creado por nosotros.
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); |
Exportación a una nueva tabla de datos
veces, los desarrolladores pueden no estar interesados en crear su propio objeto DataTable y pueden tener una simple necesidad de exportar los datos de la hoja de trabajo a un nuevo objeto DataTable. Sería la forma más rápida para que los desarrolladores simplemente exporten los datos de la hoja de trabajo.
En el ejemplo que se muestra a continuación, hemos probado una forma diferente de explicar el uso del método ExportDataTable. Hemos tomado la referencia de la hoja de trabajo que está actualmente activa y luego exportamos los datos completos de esa hoja de trabajo activa a un nuevo objeto DataTable. Ahora, este objeto DataTable se puede usar de cualquier forma que desee un desarrollador. Solo 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); |