IRONSOFTWAREHOME
IRONXL KULLANARAK

Veri Tablosu Excel'e ASP.NET Core'da Nasıl Dışa Aktarılır

Curtis Chau
Curtis Chau
Updated: 20 Haziran 2025

Bu makale, DataTable'i bir Excel dosyasına dışa aktarmanın farklı yollarını ve bunun faydalarını inceleyecektir.

1. IronXL

IronXL, geliştiricilere ASP.NET kullanarak Excel dosyalarını okuma, yazma ve değiştirme yeteneği sağlayan güçlü bir .NET kütüphanesidir. Excel dosyaları ile çalışma sürecini basitleştiren bir dizi özellik sunar, örneğin veri çıkarma, biçimlendirme ve doğrulama.

IronXL, hem XLS hem de XLSX dosya formatlarını işleyebilir, bu da onu Excel dosyalarıyla çalışmak için çok yönlü bir araç yapar. Ayrıca, kullanıcıların farklı veri kaynakları ile çalışmasına izin veren CSV ve TSV gibi başka dosya formatlarını da destekler. Bu makale, IronXL'nin farklı özelliklerini ve geliştiricilerin Excel dosyaları ile çalışma sürecini nasıl kolaylaştırabileceğini keşfedecektir.

2. Gereksinimler

IronXL kütüphanesi kullanarak DataTable'dan Excel'e veri aktarımı için önkoşullar:

  • Bir ASP.NET projesi oluşturmak için, Visual Studio sisteminize yüklü olmalıdır. Zaten Visual Studio'ya sahip değilseniz, Microsoft'un web sitesinden indirebilirsiniz.
  • Bir ASP.NET projesi oluşturulmadan önce, sisteminizde ASP.NET'in yüklü olduğundan emin olmanız gerekir. Bunu kontrol paneline giderek ve "Turn Windows features on or off" seçeneğini kontrol ederek doğrulayabilirsiniz. "ASP.NET" seçeneğinin etkin olduğundan emin olun.
  • IronXL kütüphanesini kullanarak DataTable'dan bir Excel dosyasına veri aktarabilmek için, kütüphanenin kurulu olması gerekir. IronXL NuGet paketini Visual Studio'daki NuGet Paket Yöneticisi'nden indirerek yükleyebilirsiniz.

3. Yeni Bir ASP.NET Core Projesi Oluşturma

IronXL kütüphanesini Excel ile kullanmak için Visual Studio'da bir .NET projesi oluşturmanız gerekmektedir. Herhangi bir Visual Studio sürümünü kullanabilirsiniz, ancak en son sürümü kullanmanız önerilir. Gereksinimlerinize bağlı olarak, Windows Forms gibi farklı proje şablonlarından seçim yapabilirsiniz. İşleri kolaylaştırmak adına, bu eğitimde Konsol Uygulaması kullanılacaktır.

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 1: Visual Studio'da yeni bir proje oluşturma Visual Studio'da yeni proje oluşturun

Proje türünü seçtikten sonra, proje için bir ad sağlayın ve konumunu belirleyin. Proje için .NET Core 6 gibi istenen Framework'ü seçin.

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 2: Yeni projeyi yapılandırma Yeni projeyi yapılandırın

Çözüm oluşturulduğunda, Program.cs dosyası açılacak ve uygulamayı oluşturmak/çalıştırmak için kod girmenizi sağlayacaktır.

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 3: .NET Framework seçimi .NET Framework seçimi

Son olarak, kodu test etmek için kütüphaneyi dahil edebilirsiniz.

4. IronXL Yükleme

IronXL Kütüphanesi farklı yollarla indirilebilir ve kurulabilir.

Bunlar şunlardır:

  • Visual Studio NuGet paketlerini kullanma
  • Visual Studio Komut Satırını Kullanarak.

4.1 Visual Studio Kullanımı

IronXL kütüphanesini yüklemek için en basit yol, Visual Studio'daki NuGet Paket Yöneticisi'ni kullanmaktır. NuGet Paket Yöneticisi'ni açın ve Göz at sekmesinde IronXL'i arayın. Seçim sonuçlarında IronXL'i bulduktan sonra seçin ve kuruluma devam edin. Kurulum tamamlandıktan sonra, projenizde IronXL kütüphanesini kullanmaya başlayabilirsiniz.

Aşağıdaki ekran görüntüsü, Visual Studio'da NuGet Paket Yöneticisi'nin nasıl açılacağını göstermektedir.

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 4: NuGet Paket Yöneticisine git NuGet Paket Yöneticisine Git

Sonuçlarda IronXL:

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 5: NuGet Paket Yöneticisi UI'da IronXL paketini arayıp yükleyin NuGet Paket Yöneticisi UI'da IronXL paketini arayın ve kurun

4.2 Visual Studio Komut Satırını Kullanma

Birçok kişi, komut satırı arabirimi kullanarak paket kurmayı tercih eder. IronXL'i komut satırı kullanarak kurmak için şu adımları izleyin:

  • Visual Studio'da, Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu 'ne gidin.
  • Paket Yöneticisi Konsolu sekmesine aşağıdaki satırı girin:

PM > Install-Package IronXL.Excel

Şimdi paket, mevcut projeye indirilecek/kurulacak ve kullanıma hazır hale getirilecektir.

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 6: Paket Yöneticisi Konsolunda yükleme ilerlemesi Paket Yöneticisi Konsolunda kurulum ilerlemesi

5. IronXL Kullanarak DataTable DT Kullanarak Excel Dosyası Oluşturma

Veri tablolarından Excel dosya formatına veri aktarımı oldukça popülerdir. IronXL kullanarak, DataTable verilerini kolayca bir Excel belgesine aktarabilirsiniz. Aşağıda ekli örnek kod, bir DataTable'ı XLSX dosya formatında kaydedilen bir Excel çalışma sayfasına dönüştürecektir.

5.1. DataTable'dan Excel Dosyasına

Öncelikle, IronXL'in ad alanını ve diğer bağımlılıkları dahil etmeniz gerekir. Ardından, aşağıda gösterildiği gibi aşağıdaki kodu yazmaya başlayabilirsiniz.

using IronXL;
using System.Data;

class Program
{
    static void Main()
    {
        // Create a new DataTable.
        DataTable dt = new DataTable();
        dt.Columns.Add("DataSet", typeof(string)); // Add a column to the DataTable.

        // Add rows to the DataTable.
        dt.Rows.Add("Pen");
        dt.Rows.Add("Paper");
        dt.Rows.Add("Book");
        dt.Rows.Add("Cat");
        dt.Rows.Add("Panther");
        dt.Rows.Add("Cell");
        dt.Rows.Add("Bag");
        dt.Rows.Add("Bed");
        dt.Rows.Add("Fan");
        dt.Rows.Add("Smoke");

        // Create a new workbook.
        WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
        // Get the default worksheet.
        WorkSheet ws = wb.DefaultWorkSheet;
        // Start adding data from row 1.
        int rowCount = 1;

        // Populate the worksheet with data from the DataTable.
        foreach (DataRow row in dt.Rows)
        {
            ws["A" + (rowCount)].Value = row[0].ToString();
            rowCount++;
        }
        
        // Save the workbook as an XLSX file.
        wb.SaveAs("datatable.xlsx");
    }
}

Çıktı

Yukarıdaki kaynak kodun çıktısı, verilerin Excel dosyasında nasıl göründüğünü göstermektedir.

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 7: Çıktı Excel dosyası Çıkış Excel Dosyası

5.2. DataTable Desteklenen Excel Dosya Formatlarına

IronXL kullanarak ayrıca DataTable'yı, CSV dosyaları gibi Excel'in desteklediği farklı dosya formatlarına dönüştürebilirsiniz. Aşağıdaki örneği kullanacağız, ancak bu sefer bir CSV dosyası olarak kaydedeceğiz. Çalışma kitabını farklı bir dosya formatında kaydetmek için yapmanız gereken tek şey budur.

using IronXL;
using System.Data;

class Program
{
    static void Main()
    {
        // Create a new DataTable.
        DataTable dt = new DataTable();
        dt.Columns.Add("DataSet", typeof(string)); // Add a column to the DataTable.

        // Add rows to the DataTable.
        dt.Rows.Add("Pen");
        dt.Rows.Add("Paper");
        dt.Rows.Add("Book");
        dt.Rows.Add("Cat");
        dt.Rows.Add("Panther");
        dt.Rows.Add("Cell");
        dt.Rows.Add("Bag");
        dt.Rows.Add("Bed");
        dt.Rows.Add("Fan");
        dt.Rows.Add("Smoke");

        // Create a new workbook.
        WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
        // Get the default worksheet.
        WorkSheet ws = wb.DefaultWorkSheet;
        // Start adding data from row 1.
        int rowCount = 1;

        // Populate the worksheet with data from the DataTable.
        foreach (DataRow row in dt.Rows)
        {
            ws["A" + (rowCount)].Value = row[0].ToString();
            rowCount++;
        }

        // Save the workbook as a CSV file.
        wb.SaveAsCsv("datatable.csv");
    }
}

ASP.NET'te Datatable'ı Excel'e Aktarma Nasıl Yapılır, Şekil 8: Çıktı CSV dosyası Çıkış CSV Dosyası

6. Sonuç

DataTable'i Excel'e aktarmak, veri analizi ve yönetiminde kritik bir adımdır. Excel elektronik tabloları, verilerin görselleştirilmesi ve sunumu için yaygın olarak kullanılır ve IronXL kütüphanesi, ASP.NET'te Excel dosyaları ile çalışma sürecini basitleştirmek için çeşitli özellikler sunar. Bu makalede yeni bir ASP.NET projesi oluşturma, IronXL'in yüklenmesi ve DataTable'dan bir Excel dosyasına veri aktarma adımları ele alındı. Ek olarak, çalışma kitabının farklı dosya formatlarında, örneğin CSV olarak nasıl kaydedileceği gösterildi. IronXL'i kullanarak, geliştiriciler Excel dosyaları ile çalışmayı kolaylaştırabilir ve verilerinin görsel olarak etkileyici sunumlarını oluşturabilir.

IronXL ve DataTable'yu farklı Excel formatlarına aktarma hakkında daha fazla bilgi edinmek için aşağıdaki eğitimi ziyaret edin.

IronXL ticari olmayan geliştirme amaçları için yüklemek ve kullanmak ücretsizdir. Ücretsiz deneme üretimde test etmek için mevcuttur. Fiyatlar ve lisanslama hakkında daha fazla bilgi için fiyat planlarına göz atın.

Kullanıcılar ayrıca, beş profesyonel kütüphane koleksiyonu olan Iron Suite dahil olmak üzere, IronXL, IronPDF ve daha fazlasından da faydalanabilir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez