Esportazione di dati dalla griglia

Esportazione del contenuto della griglia

Esportazione in un DataTable specifico

Per esportare il contenuto della griglia in un oggetto DataTable specifico, procedi nel seguente modo: Aggiungi il controllo Aspose.Cells.GridDesktop al tuoModulo.

  • Crea un oggetto DataTable specifico in base alle tue esigenze.
  • Esporta i dati di un selezionatoFoglio di lavoro all’oggetto DataTable specificato.

Nell’esempio riportato di seguito, abbiamo creato un oggetto DataTable specifico 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

volte, gli sviluppatori potrebbero non essere interessati a creare il proprio oggetto DataTable e potrebbero avere la semplice necessità di esportare semplicemente i dati del foglio di lavoro in un nuovo oggetto DataTable. Sarebbe il modo più rapido per gli sviluppatori di esportare semplicemente i dati del foglio di lavoro.

Nell’esempio fornito di seguito, abbiamo provato un modo diverso per spiegare l’utilizzo del metodo ExportDataTable. Abbiamo preso il riferimento del foglio di lavoro attualmente attivo e quindi abbiamo esportato i dati completi di quel foglio di lavoro attivo in un nuovo oggetto DataTable. Ora, questo oggetto DataTable può essere utilizzato in qualsiasi modo uno sviluppatore desideri. Solo per esempio, uno sviluppatore può 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);