Grid den Veri Dışa Aktarma
Grid İçeriğini Dışa Aktarma
Bir Belirli DataTable’e Dışa Aktarma
Grid içeriğini belirli bir DataTable nesnesine dışa aktarmak için lütfen aşağıdaki adımları izleyin: Aspose.Cells.GridDesktop kontrolünü Form‘unuza ekleyin.
- İhtiyacınıza göre belirli bir DataTable nesnesi oluşturun.
- Seçilen Çalışsayfa‘nın verisini belirlediğiniz DataTable nesnesine dışa aktarın.
Aşağıdaki örnekte, içinde dört sütunu olan belirli bir DataTable nesnesi oluşturduk. Son olarak, veri çalışsayfasını (69 satır ve 4 sütun içeren ilk hücreden başlayarak) oluşturduğumuz DataTable nesnesine dışa aktardık.
Örnek:
// 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’e Dışa Aktarma
Bazı durumlarda, geliştiriciler kendi DataTable nesnelerini oluşturmaktan ziyade sadece çalışsayfa verilerini yeni bir DataTable nesnesine dışa aktarmak isteyebilir. Geliştiriciler için sadece çalışsayfa verilerini hızlı bir şekilde dışa aktarmak daha hızlı olacaktır.
Aşağıdaki örnekte, ExportDataTable yönteminin kullanımını açıklamak için farklı bir yol denedik. Şu anda etkin olan çalışsayfanın referansını aldık ve sonra o etkin çalışsayfanın tüm verisini yeni bir DataTable nesnesine dışa aktardık. Şimdi bu DataTable nesnesi, bir geliştiricinin istediği herhangi bir şekilde kullanılabilir. Örneğin, bir geliştirici bu DataTable nesnesini verileri görmek için bir DataGrid’e bağlayabilir.
Örnek:
// 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); |