Esportazione dei dati da Grid
Esportazione dei contenuti del Grid
Esportazione in un DataTable specifico
Per esportare i contenuti del Grid in un oggetto DataTable specifico, seguire i passaggi seguenti: Aggiungere il controllo Aspose.Cells.GridDesktop al proprio Form.
- Creare un oggetto DataTable specifico in base alle proprie esigenze.
- Esportare i dati di un Worksheet selezionato nel proprio oggetto DataTable specificato.
Nell’esempio qui riportato, abbiamo creato un oggetto specifico DataTable con quattro colonne all’interno. Infine, abbiamo esportato i dati del foglio di lavoro (a partire dalla prima cella con 69 righe e 4 colonne) in un oggetto DataTable già creato da noi.
Esempio:
// 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); |
Esportazione in un nuovo DataTable
A volte, gli sviluppatori potrebbero non essere interessati a creare il proprio oggetto DataTable e potrebbero avere solo la necessità di esportare i dati del foglio di lavoro in un nuovo oggetto DataTable. Sarebbe il modo più veloce per gli sviluppatori di esportare semplicemente i dati del foglio di lavoro.
Nell’esempio qui riportato, abbiamo provato un modo diverso per spiegare l’uso del metodo ExportDataTable. Abbiamo preso il riferimento del foglio di lavoro attualmente attivo e successivamente abbiamo esportato i dati completi di quel foglio di lavoro attivo in un nuovo oggetto DataTable. Questo oggetto DataTable può essere utilizzato in qualsiasi modo lo desideri uno sviluppatore. A titolo esemplificativo, uno sviluppatore potrebbe associare questo oggetto DataTable a un DataGrid per visualizzare i dati.
Esempio:
// 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); |