IRONSOFTWAREHOME
IRONXL KULLANARAK

C# Konsol Uygulamasında Bir Excel Dosyasını Nasıl Okursunuz

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

Excel dosyaları ile çalışmak, özellikle veri manipülasyonu ve analizi ile uğraşıldığında, yazılım geliştirmede yaygın bir görevdir.

Excel dosyalarını okuma C# konsol uygulamasında, birçok iş ve veri işleme senaryosunda yaygın bir görevdir. Tablolu veri yapısı ile Excel dosyaları, bilgi depolamak ve değiş tokuş etmek için sıklıkla kullanılır.

C# uygulamalarında, IronXL, Excel dosyalarını işlemek için güçlü ve kullanıcı dostu bir çözüm sunar. Bu makale, IronXL kütüphanesi kullanarak bir C# Konsol Uygulamasında Excel dosyalarının nasıl okunacağını adım adım açıklayacaktır.

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur

Visual Studio'da bir C# Konsol Uygulaması Oluşturun 2. IronXL C# Excel Kütüphanesini Yükleyin 3. Bir Workbook sınıfı Nesnesi oluşturun 4. Excel dosyasını Workbook.Load yöntemi kullanarak yükleyin 5. Çalışma Sayfasını WorkSheets yöntemi kullanarak yükleyin 6. Excel Dosya verilerini WorkSheet.Row yöntemi kullanarak okuyun 7. Hücre değerlerini döngü ile geçin 8. Konsol Penceresinde Cell.Text'i yazdırın

IronXL Kütüphanesine Giriş

IronXL, geliştiriciler için Excel ile ilgili görevleri basitleştirmek üzere tasarlanmış bir .NET kütüphanesidir. Excel dosyalarını oluşturmanız, değiştirmeniz veya okumanız gerektiğinde, IronXL kapsamlı bir özellik ve işlevsellik seti sunar. IronXL, Excel çalışma kitapları, sayfaları ve hücreleri ile etkileşimi basitleştirir.

IronXL ile, geliştiriciler Excel dosyalarına kolayca veri okuyup yazabilirler, böylece Microsoft Office Interop veya Excel yüklü olmadan Excel işlevselliğini C# projelerine sorunsuz bir şekilde entegre edebilirler.

IronXL'in yeteneklerinden yararlanarak, geliştiriciler hücre değerlerini değiştirebilir, bir Excel Çalışma Kitabı'ndan veri çıkarabilir ve Excel belgelerini dinamik olarak oluşturabilir. Sezgisel API'si ve sağlam özellik seti ile IronXL, geliştiricilerin Excel verilerini verimli bir şekilde işlemelerini sağlar, böylece veri analizi, raporlama ve doküman oluşturma gibi görevleri kolaylaştırır.

İster Microsoft Excel dosyaları, elektronik tablolar veya çalışma sayfaları ile çalışıyor olun, IronXL, C# uygulama geliştirme sürecinizi kolaylaştırmak için ihtiyaç duyduğunuz araçları sağlar.

IronXL'nin Özellikleri

İleriye gitmeden önce, IronXL'in bazı önemli özelliklerini vurgulayalım:

  1. Excel Dosyaları Oluşturma ve Düzenleme: IronXL, geliştiricilerin çalışma sayfalarını, hücreleri ve biçimlendirmeyi değiştirmesine olanak tanıyarak Excel dosyalarının oluşturulmasını ve düzenlenmesini destekler.
  2. Excel Dosyalarını Okuma: Kütüphane, mevcut Excel dosyalarından veri çıkarmayı kolaylaştırarak, .NET uygulamaları içinde Excel hesap tablosu verilerini okuma ve işleme süreçlerini basitleştirir.
  3. Excel'e Aktarma: IronXL, uygulamanızdan verileri Excel formatına aktararak diğer araçlar ve platformlarla uyumluluğu sağlar.
  4. Formüller ve Fonksiyonlar: Excel formülleri ve fonksiyonları için destek, dinamik hesaplamalar ve veri işleme imkanı sağlar.
  5. Hücre Biçimlendirme: IronXL, stiller, yazı tipleri, renkler ve kenarlıklar dahil olmak üzere hücreleri biçimlendirme özellikleri sunar.

Visual Studio kullanarak Konsol Uygulaması Oluşturma

Visual Studio'da yeni bir C# Konsol Uygulaması oluşturmaya başlayalım.

  1. Visual Studio'yu açın.
  2. "Yeni Bir Proje Oluştur" seçeneğini seçin.

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 1

  1. C# şablonları altında "Console App" seçin.

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 2

  1. Projeniz için bir ad verin ve "İleri"ye tıklayın.

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 3

  1. Uygun .NET Framework'ü seçin ve "Oluştur" düğmesine tıklayın.

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 4

IronXL'yi NuGet Paket Yöneticisi Konsolu veya Çözümleri kullanarak yükleyin

Artık konsol uygulamamıza sahip olduğumuza göre, IronXL kütüphanesini kurmamız gerekiyor.

Seçenek 1: NuGet Paket Yöneticisi Konsolu'nu Kullanarak

PM > Install-Package IronXL.Excel

Seçenek 2: Visual Studio'da NuGet Paket Yöneticisini Kullanma

Çözüm Gezgini'de proje üzerine sağ tıklayın. 2. "NuGet Paketlerini Yönet" seçeneğini seçin. 3. "IronXL" ile arama yapın ve "Install" üzerine tıklayın.

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 5

IronXL Kullanarak Excel Dosyalarını Okuma Adımları

Şimdi, C# Konsol Uygulamamızda IronXL kullanarak bir Excel dosyasını okumak için adımlardan geçelim. Aşağıdaki kod parçası, C# konsol uygulamasında Excel dosyalarını okumanıza olanak tanır:

using IronXL;

class Program
{
    public static void Main()
    {
        // Specify the path to the Excel file
        string excelFilePath = "path/to/your/excel/file.xlsx";

        // Load the Excel file in a using block to automatically dispose resources
        using (WorkBook workBook = WorkBook.Load(excelFilePath))
        {
            // Access the first worksheet in the workbook
            WorkSheet workSheet = workBook.WorkSheets[0];

            // Iterate through each row in the worksheet
            foreach (var row in workSheet.Rows)
            {
                // Iterate through each cell in the row
                foreach (var cell in row)
                {
                    // Print the text of the cell followed by a tab
                    Console.Write(cell.Text + "\t");
                }
                // Move to the next line after each row
                Console.WriteLine();
            }
        } // WorkBook is automatically disposed here
    }
}

Bu C# kod parçası, IronXL kütüphanesini kullanarak bir Excel dosyasından veri okuma ve bunları bir konsol uygulamasında görüntüleme işlemlerini göstermektedir. Aşağıdaki Excel dosyası okunacak ve konsol penceresinde görüntülenecektir:

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 6

Şimdi, kodu adım adım inceleyelim:

IronXL Namespace'ini İçe Aktarma

using IronXL;

Bu satır, herhangi bir Excel belgesiyle çalışmak için sınıf ve metodları içeren IronXL isim alanını içe aktarır.

Ana Metod

public static void Main() {
    // Main method where the program execution begins 
}

Main metodu, uygulamanın giriş noktasıdır. Yukarıdaki kod parçasını bu ana metoda yazacağız.

Excel Dosya Yolu

string excelFilePath = "path/to/your/excel/file.xlsx";

Bu satır, okumak istediğiniz Excel dosyasının yolunu belirtir. "path/to/your/excel/file.xlsx" ifadesini Excel dosyanızın gerçek yolu ile değiştirin.

Excel Dosyasını Yükle

using (WorkBook workBook = WorkBook.Load(excelFilePath))

WorkBook.Load() metodu, excelFilePath tarafından belirtilen Excel dosyasını workBook adlı bir WorkBook (Excel) nesnesine yüklemek için kullanılır. using bloğu içinde sarmak, WorkBook, IDisposable uyguladığı için çalışma kitabının artık ihtiyaç duyulmadığında düzgün bir şekilde bertaraf edilmesini sağlar.

Çalışma Sayfasına Erişim

WorkSheet workSheet = workBook.WorkSheets[0];

Bu satır, çalışma kitabındaki ilk Excel sayfasına (workBook.WorkSheets [0]) erişir ve bunu workSheet adlı bir Excel WorkSheet nesnesine atar.

Satırlar ve Sütunlar Üzerinde İterasyon

foreach (var row in workSheet.Rows)
{
    foreach (var cell in row)
    {
        Console.Write(cell.Text + "\t");
    }
    Console.WriteLine();
}

Bu iç içe geçmiş foreach döngüleri, çalışma sayfasındaki her bir satır ve sütun üzerinden geçiş yapar. Her hücre için, hücrenin metin değeri (cell.Text) konsola yazdırılır, ardından bir sekme karakteri ("\t") gelir. Bir satırdaki tüm hücreler yazdırıldıktan sonra, bir sonraki satıra geçmek için bir yeni satır karakteri yazdırılır.

Çalışma Kitabını Bırakma

using (WorkBook workBook = WorkBook.Load(excelFilePath))
{
    // Work with the workbook here
} // WorkBook is automatically disposed here

WorkBook, IDisposable uyguladığı için, using bloğu, yürütme bloktan çıktığında çalışma kitabını otomatik olarak bertaraf eder ve tüm ilişkili kaynakları serbest bırakır.

Daha fazla çalışan kod örneği için lütfen bu kod örnekleri sayfasını ziyaret ediniz.

Çıktı

Uygulamayı çalıştırdığınızda, Excel dosyasındaki veriler konsol penceresinde yazdırılır:

Bir C# Konsol Uygulamasında Excel Dosyası Nasıl Okunur: Şekil 7

Sonuç

Bu öğreticide, IronXL kütüphanesini kullanarak bir C# Konsol Uygulaması içerisinde Excel dosyalarını okuma sürecini inceledik. Sezgisel özellikleriyle IronXL, Excel ile ilgili görevleri kolaylaştırarak veri merkezli uygulamalar üzerinde çalışan .NET geliştiricileri için değerli bir araç haline gelir.

Daha gelişmiş Excel işlemleri için C# projelerinizde IronXL tarafından sağlanan ek işlevleri keşfetmekten çekinmeyin. Bu döküman sayfasını ziyaret ederek daha fazla bilgi edinebilirsiniz.

IronXL, bilinçli bir karar vermeden önce tüm işlevselliğini test edebilmeniz için ücretsiz deneme sunar. Ticari kullanım için, $999 ile başlayan bir lisans anahtarı satın almanız gerekmektedir.

Daha fazla bilgi için lütfen bu lisans sayfasını ziyaret ediniz. Kütüphaneyi buradan indirip deneyebilirsiniz.

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