Экспорт данных из сетки
Экспорт содержимого сетки
Экспорт в определенную таблицу данных
Чтобы экспортировать содержимое сетки в определенный объект DataTable, выполните следующие действия: Добавьте элемент управления Aspose.Cells.GridDesktop в свойФорма.
- Создайте определенный объект DataTable в соответствии с вашими потребностями.
- Экспорт данных выбранногоРабочий лист к указанному вами объекту DataTable.
В приведенном ниже примере мы создали конкретный объект DataTable с четырьмя столбцами внутри. Наконец, мы экспортировали данные рабочего листа (начиная с первой ячейки с 69 строками и 4 столбцами) в уже созданный нами объект DataTable.
Пример:
// 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); |
Экспорт в новую таблицу данных
Иногда разработчики могут не заинтересоваться созданием собственного объекта DataTable, и им может понадобиться просто экспортировать данные рабочего листа в новый объект DataTable. Для разработчиков было бы более быстрым способом просто экспортировать данные рабочего листа.
В приведенном ниже примере мы попытались объяснить использование метода ExportDataTable другим способом. Мы взяли ссылку на рабочий лист, который в данный момент активен, а затем экспортировали полные данные этого активного рабочего листа в новый объект DataTable. Теперь этот объект DataTable может использоваться разработчиком любым способом. Например, разработчик может связать этот объект DataTable с DataGrid для просмотра данных.
Пример:
// 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); |