Datenbank von GridWeb exportieren

Exportieren von Arbeitsblattdaten

Zu einer bestimmten DataTable

Um Arbeitsblattdaten in ein bestimmtes DataTable-Objekt zu exportieren:

  1. Fügen Sie die Aspose.Cells.GridWeb-Steuerung Ihrem Webformular hinzu.
  2. Erstellen Sie ein bestimmtes DataTable-Objekt.
  3. Exportieren Sie die Daten der ausgewählten Zellen in das angegebene DataTable-Objekt.

Im folgenden Beispiel wird ein spezifisches DataTable-Objekt mit vier Spalten erstellt. Die Arbeitsblattdaten werden ab der ersten Zelle mit allen sichtbaren Zeilen und Spalten im Arbeitsblatt in ein zuvor erstelltes DataTable-Objekt exportiert.

// 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("Name", System.Type.GetType("System.String"));
dataTable.Columns.Add("Gender", System.Type.GetType("System.String"));
dataTable.Columns.Add("Age", System.Type.GetType("System.Int32"));
dataTable.Columns.Add("Class", System.Type.GetType("System.String"));
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Getting the total number of rows and columns inside the worksheet
int totalColumns = sheet.Cells.MaxColumn + 1;
int totalRows = sheet.Cells.MaxRow + 1;
// Exporting the data of the active worksheet to a specific DataTable object
dataTable = sheet.Cells.Export(0, 0, totalRows, totalColumns, true, true);
// Display exported data table in GridView
GridView1.DataSource = dataTable;
GridView1.DataBind();

Zu einer neuen DataTable

Manchmal möchten Sie kein DataTable-Objekt erstellen, sondern einfach die Arbeitsblattdaten in ein neues DataTable-Objekt exportieren.

Im folgenden Beispiel wird eine andere Methode gezeigt, wie die Verwendung der Exportmethode erfolgen kann. Es übernimmt den Verweis auf das aktive Arbeitsblatt und exportiert die kompletten Daten dieses Arbeitsblatts in ein neues DataTable-Objekt. Das DataTable-Objekt kann nun auf jede gewünschte Weise verwendet werden. Zum Beispiel kann es an ein GridView gebunden werden, um die Daten anzuzeigen.

// 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
GridWorksheet sheet1 = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Getting the total number of rows and columns inside the worksheet
int totalColumns1 = sheet.Cells.MaxColumn + 1;
int totalRows1 = sheet.Cells.MaxRow + 1;
// Exporting the data of the active worksheet to a new DataTable object
DataTable dt = sheet.Cells.Export(0, 0, totalRows1, totalColumns1, true, true);
// Display exported data table in GridView
GridView2.DataSource = dataTable;
GridView2.DataBind();