Verileri Grid'den Dışa Aktarma
Kılavuz İçeriğini Dışa Aktarma
Belirli bir DataTable’a Aktarma
Grid içeriklerini belirli bir DataTable nesnesine aktarmak için lütfen aşağıdaki adımları izleyin: Aspose.Cells.GridDesktop denetiminiBiçim.
- İhtiyaçlarınıza göre belirli bir DataTable nesnesi oluşturun.
- Seçilen bir veriyi dışa aktarınÇalışma kağıdı belirttiğiniz DataTable nesnesine.
Aşağıda verilen örnekte, içinde dört sütun bulunan belirli bir DataTable nesnesi oluşturduk. Son olarak, çalışma sayfası verilerini (69 satır ve 4 sütunlu ilk hücreden başlayarak) zaten bizim tarafımızdan oluşturulmuş bir DataTable nesnesine aktardık.
Örnek vermek:
// 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); |
Yeni bir DataTable’a Aktarma
Bazen, geliştiriciler kendi DataTable nesnelerini oluşturmakla ilgilenmeyebilirler ve çalışma sayfası verilerini yeni bir DataTable nesnesine dışa aktarmak gibi basit bir ihtiyaçları olabilir. Geliştiricilerin yalnızca çalışma sayfası verilerini dışa aktarması daha hızlı bir yol olacaktır.
Aşağıda verilen örnekte, ExportDataTable yönteminin kullanımını farklı bir şekilde açıklamaya çalıştık. Halihazırda aktif olan çalışma sayfasının referansını aldık ve ardından bu aktif çalışma sayfasının tüm verilerini yeni bir DataTable nesnesine aktardık. Artık bu DataTable nesnesi, bir geliştiricinin istediği herhangi bir şekilde kullanılabilir. Bir örnek için, bir geliştirici verileri görüntülemek için bu DataTable nesnesini bir DataGrid’e bağlayabilir.
Örnek vermek:
// 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); |