.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

Biçim: XLS

Biçim: XLSX

Biçim: ODS

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

Kod Adımları:

  1. Excel dosyanızı Workbook nesnesinde yükleyin.
    • Workbook nesnesi XLS, XLSX, XLSM, ODS vb. Excel dosyası biçimlerini yükleyebilir.
  2. Excel dosyasındaki ilk Worksheet‘e erişin.
    1. DataTable‘ın 1. hücresinden başlayarak 7 satır ve 2 sütun gibi dışa aktarım alanını seçin.
  3. 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