Exportieren von Daten aus dem Raster
Grid-Inhalte exportieren
Exportieren in eine bestimmte DataTable
Führen Sie die folgenden Schritte aus, um den Grid-Inhalt in ein bestimmtes DataTable-Objekt zu exportieren:Fügen Sie das Aspose.Cells.GridDesktop-Steuerelement zu Ihrem hinzuBilden.
- Erstellen Sie ein spezifisches DataTable-Objekt gemäß Ihren Anforderungen.
- Exportieren Sie die Daten eines ausgewähltenArbeitsblatt zu Ihrem angegebenen DataTable-Objekt.
In dem unten angegebenen Beispiel haben wir ein bestimmtes DataTable-Objekt mit vier Spalten darin erstellt. Schließlich haben wir Arbeitsblattdaten (beginnend mit der ersten Zelle mit 69 Zeilen und 4 Spalten) in ein bereits von uns erstelltes DataTable-Objekt exportiert.
Beispiel:
// 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); |
Exportieren in eine neue Datentabelle
Manchmal sind Entwickler möglicherweise nicht daran interessiert, ein eigenes DataTable-Objekt zu erstellen, und müssen möglicherweise einfach die Arbeitsblattdaten in ein neues DataTable-Objekt exportieren. Es wäre der schnellste Weg für die Entwickler, einfach die Arbeitsblattdaten zu exportieren.
In dem unten angegebenen Beispiel haben wir versucht, die Verwendung der ExportDataTable-Methode auf andere Weise zu erklären. Wir haben die Referenz des derzeit aktiven Arbeitsblatts genommen und dann die vollständigen Daten dieses aktiven Arbeitsblatts in ein neues DataTable-Objekt exportiert. Jetzt kann dieses DataTable-Objekt auf beliebige Weise verwendet werden, die ein Entwickler wünscht. Nur für eine Instanz kann ein Entwickler dieses DataTable-Objekt an ein DataGrid binden, um die Daten anzuzeigen.
Beispiel:
// 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); |