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