Exportera data från Grid
Exportera rutinnehåll
Exportera till en specifik datatabell
För att exportera Grid-innehållet till ett specifikt DataTable-objekt, följ stegen nedan: Lägg till Aspose.Cells.GridDesktop-kontroll till dinForm.
- Skapa ett specifikt DataTable-objekt enligt dina behov.
- Exportera data för en valdArbetsblad till ditt angivna DataTable-objekt.
I exemplet nedan har vi skapat ett specifikt DataTable-objekt med fyra kolumner inuti. Slutligen exporterade vi kalkylbladsdata (med början 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 datatabell
Ibland kanske utvecklare inte är intresserade av att skapa sitt eget DataTable-objekt och kan ha ett enkelt behov av att bara exportera kalkylbladsdata till ett nytt DataTable-objekt. Det skulle vara det snabbaste sättet för utvecklarna att bara exportera kalkylbladsdata.
I exemplet nedan har vi försökt ett annat sätt att förklara användningen av ExportDataTable-metoden. Vi har tagit referensen till det kalkylblad som för närvarande är aktivt och sedan exporterade vi hela data från det aktiva kalkylbladet till ett nytt DataTable-objekt. Nu kan detta DataTable-objekt användas på vilket sätt en utvecklare vill. Bara för ett exempel kan en utvecklare binda detta DataTable-objekt till ett DataGrid för att se 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); |