IRONSOFTWAREHOME
IRONXL KULLANARAK

C#'da Excel Dosyasını Nasıl Yüklersiniz

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Excel dosyalarını C# ile yüklemek için IronXL kütüphanesinin WorkBook.Load() metodunu kullanın. Bu metod dosya yollarını, akışları veya bayt dizilerini kabul eder, ardından Microsoft Office kurulumu gerektirmeden çalışma sayfalarına erişir ve hücre değerlerini programatik olarak okur.

Bu makale, kapsamlı bir Excel C# kütüphanesi olan IronXL kullanarak Excel dosyalarını yüklemeyi verimli ve programlı bir şekilde nasıl yapacağınızı gösterecektir. Excel dosyaları okuyan ASP.NET MVC uygulamaları geliştiriyor olun ya da Windows Formları Excel okuyucuları oluştuyor olun, IronXL basit ama güçlü bir çözüm sunar.

Excel Dosyalarını Nasıl Yüklerim?

  1. Visual Studio'yu açın ve yeni bir Visual Studio projesi oluşturun.
  2. IronXL NuGet paketi kütüphanesini indirin.
  3. XLSX dosyası veya CSV dosya formatında bir Excel çalışma kitabı oluşturun.
  4. Şimdi IronXL Kütüphanesini kullanarak Excel dosyasını yükleyin.
  5. Excel değerlerini hücre aralığını kullanarak işleyin.

IronXL Nedir ve Neden Kullanmalıyım?

IronXL Nedir?

C# .NET Excel kütüphanesi IronXL, Microsoft Excel belgelerinden veri okumak ve bunları CSV dosyalarına dönüştürmek için kullanılabilir. IronXL için Microsoft Office, Microsoft.Office.Interop.Excel veya Excel Interop kurulumu gerekmemektedir. Docker kapsayıcıları ile kusursuz çalışan ve AWS Lambda fonksiyonları veya Azure bulut hizmetlerine dağıtılabilen tamamen bağımsız bir .NET Excel uygulama kütüphanesidir. Çeşitli elektronik tablo formatlarını okuyabilir.

.NET bağlamında Excel elektronik tabloları kolayca oluşturulabilir, düzenlenebilir ve görüntülenebilir, bu IronXL'nin basit C# API'si sayesinde. IronXL, Çekirdek .NET uygulamaları, Linux ortamları, macOS sistemleri, Azure ve Xamarin için tam destek sağlar. Kütüphane ayrıca Blazor uygulamaları için Excel dosyalarını okuma ve .NET MAUI projeleri ile de uyumlu bir şekilde entegrasyon sağlar. Aşağıda, IronXL'nin diğer Excel dosyalarını okuma uygulamaları arasında öne çıkan temel özelliklerinin bir madde işareti listesi bulunmaktadır.

IronXL'yi Öne Çıkaran Temel Özellikler Nelerdir?

Diğer Excel Kütüphaneleri Üzerinde Neden IronXL Tercih Etmeliyim?

Bu özelliklerle, IronXL Excel dosyaları ile çalışma konusunda esnek ve güçlü bir kütüphane haline gelir, geliştiricilere Excel belgeyle ilgili görevlerini programlı olarak yönetirken daha fazla kolaylık ve esneklik sağlar. Kütüphane, geliştiricilerin hızlı başlamasına yardımcı olmak için kapsamlı API referans dökümantasyonu ve kapsamlı öğreticiler sağlar. IronXL kütüphanesi hakkında daha fazla bilgi için bu belgelere başvurun.

Excel Dosya İşlemleri İçin .NET Projesi Nasıl Kurulur?

IronXL kütüphanesi, verileri yazmayı ve Excel dosyaları yaratıp okumayı kolaylaştırır, aşağıdaki bölümlerde göreceksiniz. Başlamadan önce, tam sürümü kullanıyorsanız, lisans anahtarınızı doğru bir şekilde yapılandırdığınızdan emin olun veya ücretsiz bir deneme ile başlayabilirsiniz. Web uygulamaları için, lisans anahtarını web.config dosyanıza kurmanız gerekebilir.

Öncelikle, Excel dosyaları ile çalışmak için yeni bir proje başlatalım:

Visual Studio'da Yeni Proje Nasıl Oluşturulur?

Visual Studio açıldığında, Dosya menüsünden 'Yeni Proje'yi seçin.

.NET 'Konsol Uygulaması' proje şablonları, takip eden iletişim kutusunda görünecektir; onları seçin ve üzerine iki kez tıklayın.

Visual Studio 'Yeni proje ekle' diyalog kutusu, Konsol Uygulaması, ASP.NET Core Web Uygulaması, Blazor Sunucu Uygulaması ve ASP.NET Core Web API dahil çeşitli C# proje şablonlarını gösteriyor. Yeni Proje

Hangi Proje Ayarlarını Yapılandırmalıyım?

Yeni projenin konum alanında konum girdikten sonra, Proje için isteğiniz adı girebilirsiniz. Bu öğretici için adını 'ExcelReaderApp' veya 'IronXLDemo' gibi açıklayıcı bir şey olarak düşünün. İleri düğmesine basarak devam edin.

C# Konsol Uygulaması oluşturmak için seçeneklerin gösterildiği Visual Studio yeni proje yapılandırma diyalogu; tipik bir proje konum yolu ve 'ExcelReaderApp' proje adları için boş alanlar. Proje Yapılandırması

Hangi .NET Framework Sürümünü Seçmeliyim?

Framework açılır menüsünden bir .NET Framework seçebilirsiniz. Burada, uzun süreli destekli .NET 6.0 sürümü kullanılmaktadır. IronXL, birden fazla .NET sürümünü destekler, dolayısıyla proje gereksinimlerinize bağlı olarak seçim yapabilirsiniz. Bundan sonra 'Oluştur'a basın.

Visual Studio proje yapılandırma ekranında .NET 6.0'ın seçilmiş framework olarak vurgulandığı Konsol Uygulaması ayarları görülüyor. 'Üst seviye ifadeleri kullanma' kutusu açıkça görülüyor ve işaretsiz. Hedef Framework Seçimi

IronXL Kütüphanesini Nasıl Kurabilirim?

Aşağıdaki çözüm, edinmeniz gereken IronXL kütüphanesini gerektirir. Bunu başarmak için, aşağıdaki komutu Paket Yöneticisi Konsolu'na yazın:

PM > Install-Package IronXL.Excel

Visual Studio'da 'Install-Package IronXL.Excel' komutunun başarılı kurulumunu gösteren Paket Yöneticisi Konsolu penceresi; kurulum ilerlemesi ve onay mesajları görüntülenir. IronXL Kurulumu

Buna alternatif olarak, NuGet Paket Yöneticisini kullanarak "IronXL" paketini arayabilirsiniz.

Göz atma, IronXL ile bağlantılı tüm NuGet paketlerinin bir listesini sonuçlandırmalıdır. Ardından, gerekeni seçin ve kurulum düğmesine tıklayın.

Visual Studio'daki NuGet Paket Yöneticisi penceresi, IronXL.Excel paketini 2023.4.13 sürümünde vurguluyor. 'İnstall' düğmesi belirgin bir biçimde vurgulanmış ve ona işaret eden bir ok bulunmakta. NuGet Paket Yöneticisi

IronXL Kullanarak Excel Dosyalarını Nasıl Okuyabilirim?

Aşağıdaki kod, IronXL kullanarak Excel dosyalarını yüklemenizi ve okumanızı sağlar. Bu örnek, Excel dosyalarını Interop olmadan okuma için temel yaklaşımı gösterir.

using IronXL;
using System.Linq;

// Load the workbook with the name "Demo.xlsx".
WorkBook workBook = WorkBook.Load("Demo.xlsx");

// Access the first worksheet in the workbook.
WorkSheet sheet = workBook.WorkSheets.First();

// Iterate through the range of cells A2 to B10 and print each cell's address and text content.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

Kodun Her Bölümü Ne Yapar?

Kodun ilk satırı, bu demo projeye kütüphaneyi uygulamak için çağrılır ve böylece IronXL işlevsellikleri erişilebilir hale gelir.

Ardından mevcut Excel dosyasını, 'Demo.xlsx' adındaki dosyayı, Load metodunu kullanarak WorkBook nesnesinde yükleyin.

Load metodu üç tür girişi kabul eder: bir dosya adı ve yolu, bir akış ve bayt dizileri. Yukarıdaki örnekte, yol ile birlikte dosya adını kullanarak dosyayı yükleme yöntemi kullanılmıştır.

Belirli Çalışma Sayfalarına ve Hücre Aralıklarına Nasıl Erişirim?

Excel dosyası okuma işlemini gerçekleştirmek için, varsayılan WorkSheet'yı elde ederiz ve bu çalışma kitabının çalışma sayfası koleksiyonundan başlangıç çalışma sayfasını seçmek için First() metodunu kullanırız. Çalışma sayfalarına isim veya index ile erişerek çalışma sayfalarını yönetebilirsiniz.

Ardından, hücre aralığını belirtilerek çalışma sayfası nesnesi kullanılarak Excel çalışma sayfası aralığı seçilir. aralık seçme işlevselliği, belirli hücrelerle, tüm satırlarla veya sütunlarla çalışmanıza olanak sağlar. Daha sonra belirtilen aralık (A2:B10) içindeki her hücre değerini yineleyerek hücre adresi ile birlikte değeri görüntüler.

Bu Koddan Hangi Çıktıyı Beklemeliyim?

Excel elektronik tablosu örnek verileri (Müşteri Adı, Sipariş Tarihi, Ürün, vb.) gösteriyor. Aşağıda, IronXL kodu tarafından okunan hücre referanslarını ve değerlerini görüntüleyen bir C# konsol penceresi. Önceki Kod Örneğinin Çıktısı

Yukarıdaki örnek, C# dilinde bir Excel dosyasını nasıl yükleyeceğinizi ve IronXL kullanıldığında elde edilen sonuç çıktısını gösterir. Excel sayfalarını satır ve sütun indeksi ile referans alarak kullanır.

Farklı Excel Dosya Formatları Nasıl Yönetilir?

IronXL, standart XLSX'in ötesinde çeşitli Excel dosya formatlarını destekler. XLSX dosyalarını okuyabilir, eski XLS formatları ile çalışabilir ve hatta aynı API'yi kullanarak CSV dosyalarını okuyabilirsiniz. İşte farklı dosya türlerini yükleme örneği:

// Load an XLSX file
WorkBook xlsxWorkbook = WorkBook.Load("data.xlsx");

// Load a CSV file
WorkBook csvWorkbook = WorkBook.LoadCSV("data.csv", delimiter: ",");

// Load an XLS file (older Excel format)
WorkBook xlsWorkbook = WorkBook.Load("legacy.xls");

// Load from a stream instead of a file path
using (FileStream stream = new FileStream("data.xlsx", FileMode.Open))
{
    WorkBook streamWorkbook = WorkBook.Load(stream);
}

IronXL ile kodlama hakkında daha fazla bilgi için bu örneğe başvurun.

Excel Dosyalarını Yükledikten Sonraki Adımlar Nelerdir?

IronXL, herhangi bir ek harici kütüphane gerektirmeden çalışan popüler bir Excel eklentisidir. Pek çok kullanılabilir ve Microsoft Excel kurulumu gerektirmez.

Microsoft Excel belgeleri ile ilgili tüm programlanabilir görevler IronXL ile tamamen çözülebilir. Veri ekleyip kaldırabilir, arama yapıp değiştirebilir, veri tablolarını veya hücreleri birleştirip ayırabilirsiniz., dizeleri veya sayıları sıralayın, veri tablosu görselleştirin ve dosyaları kaydedin. Alınması gereken formül hesaplamaları IronXL ile de mümkündür, formül düzenleme özelliği sayesinde. Hücre veri türlerini ayarlayabilir ve elektronik tablo verilerini inceleyebilirsiniz. Excel verileriyle çalışmak için CSV dosyalarını okuma ve yazma yeteneği IronXL ile bir zorunluluktur.

Keşfedilecek İleri Düzey Özellikler

Excel dosyalarını yüklemeyi öğrendiğinizde, bu ileri düzey özellikleri keşfetmeyi değerlendirin:

Kendiniz denemek ister misiniz?

IronXL, ücretsiz bir deneme sunarken, kullanıcılar güncellemeler ve müşteri desteği almak için 1 yıllık ücretli bir üyeliğe geçmeyi tercih edebilir. IronXL, sınırsız dağıtıma izin veren güvenlik için ekstra ücret alır. Fiyatların detayları hakkında daha fazla bilgi almak için bu lisanslama sayfasına bakın.

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