.NET te Çalışma Sayfasından Veri Aktar
Genel Bakış
Bu makale, C# kullanarak Çalışma Sayfası verilerinizi DataTable’a nasıl aktarılacağını açıklar. Aşağıdaki konuları kapsar
Biçim: Excel
- C# Excel’den DataTable’a
- C# Excel’i DataTable’a Dönüştür
- C# Excel’i DataTable’a İçe Aktar
- C# Excel’den DataTable’a Aktar
Biçim: XLS
- C# XLS’ten DataTable’a
- C# XLS’i DataTable’a Dönüştür
- C# XLS’i DataTable’a İçe Aktar
- C# XLS’ten DataTable’a Aktar
Biçim: XLSX
- C# XLSX’ten DataTable’a
- C# XLSX’i DataTable’a Dönüştür
- C# XLSX’i DataTable’a İçe Aktar
- C# XLSX’ten DataTable’a Aktar
Biçim: ODS
- C# ODS’ten DataTable’a
- C# ODS’i DataTable’a Dönüştür
- C# ODS’i DataTable’a İçe Aktar
- C# ODS’ten DataTable’a Aktar
C# Kullanarak Excel Verilerini Aktarma
Çalışma Sayfasından Veri Aktarımı Nasıl Yapılır
Aspose.Cells, kullanıcılarına sadece dış veri kaynaklarından çalışma sayfalarına veri aktarmakla kalmaz, aynı zamanda çalışma sayfası verilerini bir DataTable‘ye aktarmalarına da olanak tanır. DataTable‘nin ADO.NET’in bir parçası olduğunu ve veriyi tutmak için kullanıldığını biliyoruz. Veri bir DataTable‘ye depolandığında, kullanıcı gereksinimlerine göre herhangi bir şekilde kullanılabilir. Geliştiriciler, bu veriyi (bir DataTable‘de depolanan veri) istiyorlarsa doğrudan bir veritabanına da saklayabilirler. Bu nedenle, çalışma sayfası verilerini bir DataTable‘ye aktarmak, geliştiricilerin çalışma sayfası verisini manipüle etmelerini kolaylaştırır.
Aspose.Cells Kullanarak DataTable’a Veri Aktarma
Geliştiriciler, çalışma sayfası verilerini bir DataTable nesnesine çağırarak ya da ExportDataTable veya ExportDataTableAsString yöntemlerini Cells sınıfının kullanarak kolayca aktarabilirler. Her iki yöntem de farklı senaryolarda kullanılır, bu senaryolar aşağıda daha detaylı bir şekilde tartışılmaktadır.
Güçlü-Tiplendirilmiş Veri İçeren Sütunlar
Çalışma sayfası verilerini sıralı satır ve sütunlar olarak depoladığını biliyoruz. Bir çalışma sayfasının sütunlarında bulunan tüm değerler güçlü bir şekilde yazılmışsa (bu, bir sütundaki tüm değerlerin aynı veri türüne sahip olması anlamına gelir), o zaman çalışma sayfası içeriğini bir ExportDataTable‘ne Cells sınıfının ExportDataTable yöntemini çağırarak aktarabiliriz. ExportDataTable yöntemi, çalışma sayfası verilerini DataTable nesnesi olarak aktarmak için aşağıdaki parametreleri alır:
- Satır numarası, İlk hücre verisinin dışa aktarılacağı satır numarası.
- Sütun numarası, Verinin dışa aktarılacağı ilk hücrenin sütun numarası.
- Satır sayısı, dışa aktarılacak satır sayısı.
- Sütun sayısı, dışa aktarılacak sütun sayısı.
- Sütun adlarını dışa aktar, İlk çalışma sayfasının verisinin DataTable sütun adları olarak dışa aktarılıp aktarılmayacağını gösteren bir Boolean özelliği.
Adımlar: Verileri DataTable’a Dışa Aktarma
- Adımlar: Excel to DataTable in C#
- Adımlar: Convert Excel to DataTable in C#
- Adımlar: Import Excel to DataTable in C#
- Adımlar: Export to DataTable from Excel in C#
Kod Adımları:
- Excel dosyanızı Workbook nesnesinde yükleyin.
- Workbook nesnesi XLS, XLSX, XLSM, ODS vb. Excel dosyası biçimlerini yükleyebilir.
- Excel dosyasındaki ilk Worksheet‘e erişin.
-
- DataTable‘ın 1. hücresinden başlayarak 7 satır ve 2 sütun gibi dışa aktarım alanını seçin.
- Veriyi DataTable’a dışa aktarmak için ExportDataTable yöntemini kullanın.
Güçlü-Tiplendirilmemiş Veri İçeren Sütunlar
Bir çalışma sayfasındaki sütunlardaki tüm değerler güçlü bir türde değilse (bu, bir sütundaki değerlerin farklı veri tiplerine sahip olabileceği anlamına gelir), o zaman çalışma sayfası içeriğini Cells sınıfının ExportDataTableAsString yöntemini çağırarak dışa aktarabiliriz. ExportDataTableAsString yöntemi, çalışma sayfası verilerini bir DataTable nesnesi olarak dışa aktarmak için aynı parametre setini alır. ExportDataTable yöntemi.
Başlık ile Aralığı Dışa Aktarma Nasıl
Bir aralıktan veri, dışa aktarılmak istenilen DataTable yerine taşınabilir. Dışa aktarılan veride başlık satırının atlanmasına olanak tanıyan bir bayrak bulunmaktadır. Aşağıdaki kod, DataTable için veri aralığını dışa aktarır ve içinde ExportColumnName bayrağı bulunan ExportTableOptions argümanını içerir. Başlık bilgisi varsa, değer true olarak ayarlanır, bu nedenle veriye dahil edilmez ve başlık yoksa ve tüm satırların veri olarak kabul edilmesi gerekiyorsa, false olarak ayarlanır.
Gelişmiş Konular
- Herhangi bir Biçimlendirme Olmadan Excel Verilerini DataTable’a Dışa Aktar
- Hücrelerin HTML Dize Değerini DataTable’a Dışa Aktar
- Çalışma Sayfasından Görünen Satırların Verilerini Dışa Aktar
- Gizli Sütunları Dikkate Almadan Çalışma Sayfası Verilerini Data Table’a Dışa Aktarma
- Çalışma sayfası verileri dışa aktarılırken tekrarlanan sütunları otomatik olarak yeniden adlandırma