IRONSOFTWAREHOME
IRONXL KULLANARAK

C#'ta DataTable'dan Excel'e Büyük Veriler Nasıl Dışa Aktarılır

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

Bu makale, bir DataTable'dan bir Excel sayfasına büyük miktarda verinin en etkili şekilde nasıl çıkarılacağını sunacaktır.

IronXL

IronXL, Excel dosyalarını programatik olarak okuma, yazma ve düzenleme için basit, sezgisel bir arayüz sunan son teknoloji bir C# kütüphanesidir. Bu, Excel elektronik tablolarının tam potansiyelini açığa çıkartır ve geliştiricilere ve kullanıcılara verileri kolayca manipüle etme gücü verir. Excel'de daha tekrarlayıcı ve zaman alıcı görevleri ele almak üzere tasarlanmıştır. Bir finansal model üzerinde çalışıyor, bir satış raporu oluşturuyor veya bir veri görselleştirme projesi üstleniyor olsanız, IronXL işi hızlı ve verimli bir şekilde tamamlamanıza yardımcı olabilir.

IronXL ile iş akışınızı düzenleyebilir, hataları azaltabilir ve Excel otomasyonunuzu bir üst seviyeye taşıyabilirsiniz. IronXL, MS dosyalarına veya kütüphanelere interface bağlamaya gerek kalmadan Excel verileriyle doğrudan etkileşim kurmanıza olanak tanır. Geliştiriciler, hücreler, aralıklar ve birden fazla sayfa gibi öğeleri IronXL API'si aracılığıyla yönetebilirler. IronXL ayrıca WorkSheet API'si ile ilgili detaylı dokümantasyon sağlar.

IronXL kullanarak, geliştiriciler bir DataTable'dan bir Excel elektronik tablosuna büyük miktarda veriyi kolayca aktarabilir, uygulamanın performansını koruyabilir ve hata olasılıklarını en aza indirebilir. C#'da DataTable'den Excel'e veri aktarımının nasıl yapılacağını anlamak, geliştiricilerin uygulamalarında veriyi etkili bir şekilde yönetmelerine ve kullanıcı deneyimini geliştirmelerine yardımcı olabilir.

Bu makale, DataTable'dan bir Excel dosyasına büyük veri nasıl aktarılır konusunu ele alacaktır. Visual Studio'da bir .NET projesi oluşturmaktan IronXL kütüphanesini kurmaya ve kod örneklerine kadar adım adım bir rehber sunar. Yaratıcılığınızı serbest bırakmak ve IronXL ile verinizin tam potansiyelini açığa çıkarmaya hazır olun.

1. Ön Koşullar

Bir veritabanından bir Excel dosyası yazmak için IronXL kütüphanesini kullanabilmek için birkaç ön gereksinim karşılanmalıdır. Bunlar şunları içerir:

  • Visual Studio'nun bir C# projesi oluşturmak için bilgisayarınıza kurulu olması gerekir.
  • ASP.NET, bir C# projesi oluşturmadan önce sisteminize kurulmuş olmalıdır.
  • IronXL kütüphanesi sistemdeki yerine kurulu olmalıdır. Visual Studio'daki NuGet Paket Yöneticisi'nden IronXL NuGet paketini indirerek elde edebilirsiniz.
  • SQL, Visual Studio'da kurulmuş olmalıdır. İdeal olarak, verileri aktarmak için veritabanında da bir tablo olmalıdır. CREATE TABLE SQL komutu, böyle bir tablo oluşturmak ve yapısını tanımlamak için kullanılabilir.

2. Visual Studio'da Yeni Proje Oluşturma

IronXL kütüphanesini Excel ile ilgili işlemleri gerçekleştirmek için kullanmadan önce, Visual Studio'da bir .NET projesi oluşturmanız gerekecektir. Herhangi bir Visual Studio sürümü uyumlu olmasına rağmen, en son sürümü kullanmanız önerilir.

Gereksinimlerinize göre Windows Forms ve ASP.NET gibi çeşitli proje şablonları arasında seçim yapabilirsiniz.

Bu eğitim, IronXL ile çalışma örneği sunmak için Konsol Uygulaması proje şablonunu kullanır.

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 1: Yeni bir proje penceresi oluşturma Yeni bir proje penceresi oluştur

Proje türünü seçtikten sonra projeyi adlandırmanız ve konumunu seçmeniz gerekir. Ayrıca proje için .NET Core 6 gibi tercih edilen çerçeveyi belirleyebilirsiniz.

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 2: Proje yapılandırması Proje yapılandırması

Çözüm oluşturulduktan sonra program.cs dosyasına erişebilir, buraya kod girebilir ve uygulamayı oluşturup çalıştırabilirsiniz.

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 3: Kod açılmış proje Kod ile projeyi açık olarak

3. IronXL Kurulumu

IronXL kütüphanesi farklı yöntemlerle indirilebilir ve kurulabilir:

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

3.1 Visual Studio NuGet Paketlerini Kullanarak

Visual Studio'da NuGet Paket Yöneticisi ile IronXL kütüphanesini kurmak için, NuGet Paket Yöneticisini açın ve Gözat sekmesinde IronXL'yi 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 kullanabilirsiniz.

Aşağıdaki ekran görüntüsü, Visual Studio'da NuGet Paket Yöneticisini nasıl açacağınızı gösterir.

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 4: NuGet Paket Yöneticisi NuGet Paket Yöneticisi

Sonuçlarda IronXL:

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 5: IronXL arama sonucu IronXL arama sonucu

3.2 Visual Studio Komut Satırını Kullanarak

Birçok geliştirici paketleri komut satırı arayüzünü kullanarak kurmayı tercih eder. IronXL'i komut satırı kullanarak kurmak için şu adımları izleyin:

  • Visual Studio'daki Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu menüsü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 gelecektir.

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 6: Komut satırı üzerinden yükleme Komut satırı aracılığıyla yükleme

4. DataTable'den Excel Dosyasına Veri Aktarma

IronXL kullanarak Excel'e veri aktarmak için, C# projesine entegre edilmiş bir veritabanı tablosuna sahip olmanız gerekir.

Aşağıdaki kod örneği, tüm DataTable sütunlarındaki verilerin Excel çalışma sayfasına nasıl aktarılacağını gösterir.

using IronXL;
using System;
using System.Data;
using System.Data.SqlClient;

class LargeDataToExcel 
{
    static void Main()
    {
        // SQL query to select all data from the specified table
        string sql = "SELECT * FROM [dbo].[Table]";

        // SQL Server connection string
        string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\USERS\YOURUSERNAME\SOURCE\REPOS\YOURPROJECT\DATABASE1.MDF;Integrated Security=True";

        // Establishing a SQL connection using SqlConnection
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            // Open the connection to the database
            connection.Open();
            
            // Initialize the SqlDataAdapter with the SQL query and connection
            SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
            
            // Create a new DataSet to hold the data from the database
            DataSet ds = new DataSet();
            
            // Fill the DataSet with data from the database
            adapter.Fill(ds);

            // Create a new Excel workbook from the DataSet
            WorkBook workBook = WorkBook.Load(ds);
            
            // Save the workbook as an Excel file
            workBook.SaveAs("sample.xlsx");
        }
    }
}

DataTable'dan Excel'e Büyük Veri İhracatı C#'ta Nasıl Yapılır, Şekil 7: Excel dosyasındaki çıkarılan veri Excel dosyasındaki çıkarılan veri

Yukarıdaki kodda, SQL Server veritabanından büyük bir veri tablosu alınır ve bir Excel dosyasına aktarılır. Proje ile SQL sunucusu arasında bir bağlantı dizgisi kullanılarak bağlantı kurulur.

SqlDataAdapter nesnesini kullanarak SQL sorgusu ile belirtilen verileri alırız. DataSet nesnesi, DataTables koleksiyonunu, bunların ilişkilerini ve kısıtlamalarını depolayabilir. SqlDataAdapter, SQL sorgu sonuçları olarak veri tablosundaki verilerle DataSet doldurur.

Daha sonra, IronXL kütüphanesinden WorkBook sınıfının yeni bir örneğini oluşturun ve DataSet'yi yükleyin. Son olarak, WorkBook Excel dosyaları için uzantı olan bir XLSX dosyası olarak kaydedilir.

Bu kod ile her bir başlık satırını oluşturmanıza veya sütun eklemeyi manuel olarak yapmanıza gerek yoktur. Sadece birkaç saniye içinde, o tablodaki tüm veriler IronXL Excel Kütüphanesi kullanılarak yeni bir Excel dosyasına aktarılır. Bu teknik ile, geliştiriciler farklı veri türleri, boyutları ve kaynaklardan gelen verileri kolayca Excel çalışma sayfalarına aktarabilirler.

5. Sonuç

Bir DataTable'dan Excel elektronik tablosuna veri aktarma, C#'ta çeşitli kütüphaneler ve teknikler kullanılarak yapılabilir. Büyük miktarda veri ile çalışırken, uygulamanın performansını etkilemeden verileri verimli bir şekilde idare edecek teknikleri kullanmak önemlidir.

IronXL kütüphanesi, Excel dosyalarını programatik olarak okumak, yazmak ve düzenlemek için basit, sezgisel bir arayüz sunan mükemmel bir çözümdür. Excel dosyasından bir veritabanına yazmak için IronXL kütüphanesini kullanmadan önce Visual Studio ve ASP.NET'in yüklenmesi gibi bazı ön koşulları karşılamak gerekmektedir. Ön koşullar karşılandıktan sonra, IronXL kütüphanesi, Visual Studio NuGet paketleri ve Visual Studio Komut Satırı kullanılarak farklı yöntemlerle indirilebilir ve kurulabilir. Kurulumdan sonra, verileri Excel çalışma sayfasına aktarmak için DataTable'dan yeni bir iş kitabı oluşturan kodun yazılması sonraki adımdır.

Bir DataTable'dan C#'ta bir Excel çalışma sayfasına veri aktarımını anlayarak, geliştiriciler uygulamalarında verileri etkili bir şekilde yönetebilir ve kullanıcı deneyimini geliştirebilir. Lütfen DataTable'den Excel'e veri aktarmak hakkında daha ayrıntılı bilgi için aşağıdaki tutorial ziyaret edin. Verileri Excel dosyalarından nasıl aktaracağınız hakkında daha fazla bilgi için başka bir eğitimi ziyaret edin. Ücretsiz deneme sürümü, IronXL'yi tüm fonksiyonlarıyla denemek isteyen kullanıcılar için mevcuttur.

Kullanıcılar ayrıca Iron Suite adlı, IronPDF, IronOCR, IronXL, IronBarcode ve IronWebScraper gibi yazılım geliştirme araçlarını içeren bir paket de dahil olmak üzere çeşitli avantajlardan yararlanabilir.

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