Exportera data från Rutnät

Exportera Rutnätsinnehåll

Exportera till en specifik DataTable

För att exportera Rutnätsinnehållet till en specifik DataTable-objekt, följ stegen nedan: Lägg till Aspose.Cells.GridDesktop-kontrollen på din Form.

  • Skapa ett specifikt DataTable-objekt enligt dina behov.
  • Exportera data från ett valt Arbetsblad till ditt angivna DataTable-objekt.

I det givna exemplet nedan har vi skapat ett specifikt DataTable-objekt med fyra kolumner inuti. Slutligen exporterade vi arbetsbladsdata (börjar från första cellen med 69 rader och 4 kolumner) till ett DataTable-objekt som redan skapats av oss.

Exempel:

// 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);

Exportera till en ny DataTable

Ibland kanske utvecklare inte är intresserade av att skapa sitt eget DataTable-objekt och bara har ett enkelt behov av att exportera arbetsbladsdata till ett nytt DataTable-objekt. Det skulle vara det snabbaste sättet för utvecklare att bara exportera arbetsbladsdata.

I det givna exemplet nedan har vi försökt på ett annorlunda sätt att förklara användningen av ExportDataTable-metoden. Vi har tagit referensen till arbetsbladet som för närvarande är aktivt och sedan exporterade vi all data från det aktiva arbetsbladet till ett nytt DataTable-objekt. Nu kan detta DataTable-objekt användas på vilket sätt som helst en utvecklare vill. Bara som ett exempel kan en utvecklare binda detta DataTable-objekt till en DataGrid för att visa data.

Exempel:

// 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);