IRONSOFTWAREHOME
IRONXL KULLANARAK

VB.NET'de Veri Tablosunu Excel'e Nasıl Dışa Aktarılır

Curtis Chau
Curtis Chau
Updated: 3 Haziran 2026

DataTable'lar büyük veri setlerini sıralama, filtreleme ve arama seçenekleri ile yönetir. Excel'e dışa aktarılarak grafik ve diyagramlar gibi görsel sunumlar için, daha zengin bir veri içgörüsü sağlarlar. HTML tabloları da Excel çalışma kitaplarına dönüştürülebilir.

1. IronXL

IronXL, VB.NET uygulamalarında Excel dosyalarını oluşturma, okuma ve manipüle etme işlemlerini kolaylaştırmak için tasarlanmış güçlü bir kütüphanedir. IronXL ile geliştiriciler, Excel sayfası işlevselliğini herhangi bir özel bilgi veya Excel sayfaları uzmanlığı gerektirmeden hızlı ve kolay bir şekilde uygulamalarına entegre edebilirler. Kütüphane, Excel dosyalarıyla çalışmak için veri okuma ve veri yazma, hücreleri biçimlendirme, grafik ve diyagramlar oluşturma yeteneği dahil olmak üzere bir dizi özellik sunar. IronXL, hem XLS hem de XLSX dosya formatlarını destekler ve çeşitli Excel sürümleri ile kullanılabilir. IronXL kullanarak .NET kodunda da sütun başlıkları ekleyebilirsiniz.

2. Gereksinimler

IronXL kullanarak VB.NET'te kod yazmak için birkaç ön koşulun hazır olması gerekir:

  1. Visual Studio, bir VB.NET projesi oluşturmak için sisteminizde yüklü olmalıdır. Visual Studio'ya sahip değilseniz, Microsoft Web sitesinden indirilebilir.
  2. .NET Framework sisteminizde yüklü olmalı ve IronXL'nin doğru çalışabilmesi için 4.0 veya üstü sürüm gereklidir.
  3. IronXL kütüphanesini VB.NET projenizde kullanmak için yüklemeniz gereklidir.

Bu ön koşulların karşılandığından emin olmak, IronXL kullanarak VB.NET'te başarılı bir şekilde kod yazmanızı sağlayacaktır.

3. Visual Studio'da Bir VB.NET Projesi Oluşturun

Visual Studio'da VB.NET oluşturmak için, Visual Studio'da bir VB.NET projesi oluşturmak için bu adımları izleyin:

  1. Visual Studio'yu açın.

  2. Başlangıç sayfasında "Yeni bir proje oluştur"'a tıklayın veya "Dosya" > "Yeni" > "Proje"'ye gidin.

  3. "Yeni Proje" iletişim kutusunda sol tarafta "Visual Basic"'i seçin.

  4. "Windows Forms App" veya "Console App" gibi oluşturmak istediğiniz proje türünü seçin. Bu eğitim için bir Console App kullanacağız.

    VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 1: Visual Studio'da yeni bir proje oluşturma Visual Studio'da yeni bir proje oluştur

  5. Projeniz için bir ad girin ve kaydetmek için bir konum seçin.

    VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 2: Projenizi yapılandırma Projenizi yapılandırın

  6. Ardından .NET Core sürümünü seçin ve "Oluştur"'a tıklayın.

    VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 3: .NET Framework seçimi .NET Framework seçimi

  7. Visual Studio, bazı varsayılan dosya ve klasörlerle yeni bir proje oluşturacaktır.

Artık Visual Studio'da VB.NET kodunuzu yazmaya hazırsınız.

4. IronXL Yükleme

IronXL Library farklı yollarla indirilebilir ve kurulabilir:

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

4.1 Visual Studio Kullanımı

IronXL kütüphanesini kurmanın ilk yolu, Visual Studio'da NuGet Paket Yöneticisini 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.

Aşağıdaki ekran görüntüsü, Visual Studio'da NuGet Paket Yöneticisine nasıl gidileceğini gösteren bir örnektir.

VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 4: NuGet Paket Yöneticisi'ne gitme NuGet Paket Yöneticisine gidin

Sonuçlarda IronXL:

VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 5: NuGet Paket Yöneticisi Kullanıcı Arabirimi'nde IronXL paketini arayıp yükleme 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 Konsoluna gidin.
  • Paket Yöneticisi Konsolu sekmesine şu satırı girin: Install-Package IronXL.Excel

Artık paket indirilecek/yüklenecek ve mevcut projeye hazır hale gelecek.

VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 6: Paket Yöneticisi Konsolu'nda IronXL paketini yükleme Paket Yöneticisi Konsolu'nda IronXL paketini yükleyin

5. IronXL Kullanarak DataTable'ı Excel Dosyasına Dışa Aktar

Bir DataTable'ı Excel dosyasına dışa aktarma süreci veri işleme de yaygın bir görevdir ve IronXL bunu VB.NET'te gerçekleştirmeyi kolaylaştırır. Önce, dışa aktarmak istediğiniz veriyle yeni bir DataTable oluşturmanız gerekiyor. Daha sonra, IronXL'nin Workbook nesnesini kullanarak yeni bir Excel çalışma kitabı oluşturabilir ve buna bir çalışma sayfası ekleyebilirsiniz. Bundan sonra, IronXL'nin Range nesnesini kullanarak çalışma sayfasını DataTable sütunlarına ait verilerle doldurabilirsiniz.

5.1. DataTable'dan XLS dosyalarına

Bir DataTable nesnesini XLS dosyasına dışa aktarmak, tablo verilerini okunabilir ve başkalarıyla paylaşılabilir bir formatta kaydetmenizi sağlar, bu da orijinal verinin yapısını ve biçimlendirmesini korur.

Aşağıdaki kod parçacığı, DataTable satırlarını nasıl oluşturabileceğinizi ve bunları bir Excel dosyasına nasıl dönüştürebileceğinizi gösterir.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        ' Create a new DataTable
        Dim table As New DataTable()
        
        ' Add a column to the DataTable
        table.Columns.Add("DataSet_Daily_Household", GetType(String))
        
        ' Add rows to the DataTable
        table.Rows.Add("Glass")
        table.Rows.Add("Plates")
        table.Rows.Add("Match Sticks")
        table.Rows.Add("Leather")
        table.Rows.Add("Soap")
        table.Rows.Add("Brush")
        table.Rows.Add("Comb")
        table.Rows.Add("Wires")
        table.Rows.Add("Pins")
        table.Rows.Add("And Many More")
        
        ' Create a new Excel workbook and set the format to XLS
        Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        
        ' Select the default worksheet
        Dim dc As WorkSheet = dt.DefaultWorkSheet
        
        ' Iterate through DataTable rows and populate the Excel worksheet
        Dim rowCount As Integer = 1
        For Each row As DataRow In table.Rows
            dc("A" & (rowCount)).Value = row(0).ToString()
            rowCount += 1
        Next row
        
        ' Save the workbook as "sample.xls"
        dt.SaveAs("sample.xls")
    End Sub
End Module
VB .NET

VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 7: Yukarıdaki kod parçasından üretilen Excel dosyası Yukarıdaki kod parçacığından oluşturulan Excel dosyası

5.2. DataTable'dan XLSX dosyalarına

Benzer şekilde, DataTable satırlarını ve sütunlarını XLSX dosya formatına dönüştürmek için yukarıdaki örnekteki bir satır kodu değiştirmeniz yeterlidir.

Bu kod satırını değiştirin:

dt.SaveAs("sample.xls")
VB .NET

Bu şekilde:

dt.SaveAs("sample.xlsx")
VB .NET

5.3. DataTable'dan CSV dosyasına

Yukarıdaki örnekteki bir kod satırını SaveAs ile SaveAsCsv olarak değiştirerek DataTable satırlarını ve sütunlarını CSV dosya formatına da dönüştürebilirsiniz.

Bu kod satırını değiştirin:

dt.SaveAs("sample.xls")
VB .NET

Bu şekilde:

dt.SaveAsCsv("sample.csv")
VB .NET

VB.NET'te Datatable'ı Excel'e Aktarma, Şekil 8: Yukarıdaki koddan üretilen CSV dosyası Yukarıdaki koddan oluşturulan CSV dosyası

6. Sonuç

VB.NET'te bir DataTable'ı Excel dosyasına aktarmak, veri işleme ve analizlerinde yaygın bir gerekliliktir. IronXL kütüphanesi, VB.NET uygulamalarında Excel dosyaları oluşturma, okuma ve yönetmeyi kolaylaştıran güçlü bir araç sunar, ayrıca DataTables'ı Excel dosyalarına aktarma yeteneği de içerir. DataTables'ı Excel dosyalarına aktararak, kullanıcılar verileri görsel açıdan çekici ve düzenli bir şekilde sunmak için grafikler, çizelgeler ve pivot tablolar gibi Excel'in sunduğu güçlü özelliklerden yararlanabilir. IronXL'yi kullanmak için, Visual Studio ve .NET Framework kurulumunu ve IronXL kütüphanesinin kurulumunu sağlayarak önkoşulları yerine getirdiğinizden emin olmalısınız. Son olarak, bu eğitim, hem XLS hem de CSV dosya formatlarında DataTables'ı Excel dosyalarına nasıl aktaracağınızı IronXL kullanarak gösterdi.

IronXL kullanarak DataTables'ı Excel dosyalarına aktarmayı öğrenmek için lütfen bu verilen eğitimi ziyaret edin.

Ayrıca, kullanıcılar Iron Suite'i, IronXL, IronPDF ve diğer bileşenleri içeren beş yüksek kaliteli ASP.NET Core kütüphanesi demetini kullanabilirler.

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