IRONSOFTWAREHOME
IRONXL KULLANARAK

C# Excel Dosyasını Programatik Olarak Açma (Kod Örneği Eğitimi)

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

Hepimiz Excel elektronik tablosunun uzun süredir var olduğunu bilmekteyiz. Önemli ölçüde hesaplamalar ve verileri grafikleştirme için kullanılır, bu da onu finansal modeller oluşturmak, çeşitli reklam kampanyalarının maliyet etkililiğini analiz etmek ve diğer birçok analiz türü için mükemmel kılar.

Basit bir süreç olması gerekirken, bir Excel dosyasını programlı olarak oluşturmak, bulunan satır ve sütun sayısı nedeniyle zor olabilir. Excel ile birçok iş hızlı yapılır, örneğin veri seçme veya sıralama gibi. Fakat yeni bir elektronik tabloyu sıfırdan oluşturmanız gerektiğinde bunu yapmak için kolay bir yol yok. Programlı olarak XLSX dosyaları oluşturmak, birçok satır kod gerektirir ve bu, çok hızlı bir şekilde karışık hale gelebilir.

Excel dosyalarını programlı olarak oluşturmak daha zordur çünkü kullanılabilmeleri için veri ve formüller ile kurulmuş olmaları gerekir. Elektronik tabloda depoladığınız veri türleri, bir Excel dosyası oluşturmanın ne kadar zor olduğunu önemli ölçüde etkileyebilir. Eğer çok fazla veri içeren bir Excel dosyası oluşturmanız gerekiyorsa, daha az sütunlu ve satırlı bir durumda olduğundan daha karmaşık bulacaksınız muhtemelen. İkincisi, elektronik tablonuzun biçimlendirilmesi de bir Excel dosyası oluşturmanın zor olmasını sağlayabilir. Örneğin, elektronik tablonuzdaki sütunların her zaman hizalanmış olmasını istediğinizi varsayalım. Bu durumda, yeni bir elektronik tablo oluşturmak, normalden daha karmaşık hale gelecektir, çünkü her sütunun, sayfadaki diğer sütunlara ve kaç satır olduğuna göre her sütunun nerede olması gerektiğini hesaplamanız gerekecektir.

Bu yüzden bir çözüm geliştirdik. IronXL C# kütüphanesi ile Excel dosyalarını oluşturmanın ve okumanın ne kadar kolay olduğunu göstereceğiz.

IronXL: C# Excel Kütüphanesi

IronXL, daha sağlam elektronik tablolar oluşturmanıza yardımcı olan bir C# Excel kütüphanesidir. IronXL ile elektronik tablodaki satır ve sütun sayısı konusunda sınırlamalar yoktur. Kolon genişliklerini hesaplamak için karmaşık formüller eklemeden ihtiyacınız kadar çok satır ve sütuna sahip olabilirsiniz.

IronXL, milyonlarca satıra ve binlerce sütuna sahip çalışma kitaplarının oluşturulmasını mümkün kılar, bu karmaşık hesaplamalar yapmadan veya başka bir elektronik tablo yazılımı kullanmadan mümkün olmazdı. IronXL ile elektronik tablonuzda satır veya sütun sayısında bir sınırlama yoktur, bu da tek bir sayfada çok yüksek boyutlu modeller tasarlamanıza olanak tanır. IronXL, tüm Excel işlemlerini tamamlayacak kapsamlı bir kütüphanedir. Tam donanımlı özellikleri ile C# dilinde Excel dosyalarını oluşturacak ve okuyacaktır.

IronXL, kullanıcılarına güçlü fonksiyonlar sunarak veri üzerinde çok fazla çaba gerektirmeden çalışmalarını sağlayarak sayısal hesaplama ve veri analizi sürecini basitleştirir. Ayrıca, makinemize Microsoft Office'i kurmamıza gerek yok.

Takip eden bölüm, kütüphanenin C# dilinde Excel dosyalarını okuma ve yazma işlemleri için nasıl kullanılabileceğini açıklayacaktır.

Bir C# .NET Projesi Oluşturun

Microsoft Visual Studio'da yeni bir C# Konsol projesi oluşturun. Visual Studio'nun 2022 sürümünü kullanıyorum. Herhangi bir sürümü kullanabilirsiniz, fakat en son sürüm önerilir. Bir proje oluştururken, .NET Framework > 3.0 seçin, çünkü önerilir. Projenize istediğiniz herhangi bir adı verebilirsiniz. İhtiyaçlarınıza göre bir GUI projesi de oluşturabilirsiniz. IronXL, .NET Framework'ün her şablon formatını destekler. Proje tamamlandıktan sonra, bir sonraki adım IronXL kütüphanesini kurmak olacaktır.

IronXL Kütüphanesini Kurun

Şimdi, IronXL kütüphanesini kurmanın zamanı geldi. Onu kurmak için aşağıdaki adımları izlemelisiniz. Kütüphaneyi NuGet Paket Yöneticisi kullanarak yükleyeceğiz.

Ana menü çubuğundan Araçlar seçeneğine gidin. NuGet Paket Yöneticisi üzerinde gezinin ve açılan menüden Çözüm İçin NuGet Paketlerini Yönet... seçeneğini seçin.

C# Programlı Olarak Excel Dosyasını Açma (Kod Örneği Eğitici), Şekil 1: Visual Studio'da NuGet Paket Yöneticisine Git Visual Studio'da NuGet Paket Yöneticisine Gitmek

Bu, NuGet Paket Yöneticisi sekmesini açacaktır. Tarayıcı sekmesine gidip IronXL arayın. Sonuç aramalarda IronXL'yi seçin.

C# Programlı Olarak Excel Dosyasını Açma (Kod Örneği Eğitici), Şekil 2: NuGet Paket Yöneticisinde IronXL'i Ara NuGet Paket Yöneticisinde IronXL Arayın

Seçilen kütüphaneyi yükleyin. Çözüm Gezgini'nde IronXL kütüphanesi bağımlılıklarını göreceksiniz.

C# Programlı Olarak Excel Dosyasını Açma (Kod Örneği Eğitici), Şekil 3: IronXL paketi projeye eklendi IronXL paketi projeye eklendi

Artık kütüphaneyi projemizde kullanabiliriz. Excel dosyası oluşturmak için program.cs dosyasına geçelim ve kodu yazalım.

Excel Dosyaları Oluşturmak için Kod

İşte IronXL C# kütüphanesini kullanarak programatik olarak bir Excel dosyası oluşturmanın kodu.

using IronXL;

// Create a new Excel workbook in XLSX format
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);

// Create a new worksheet named "example_sheet"
var sheet = workbook.CreateWorkSheet("example_sheet");

// Set value of a single cell
sheet["A1"].Value = "Example";

// Set value to multiple cells in a range
sheet["A2:A4"].Value = 5;

// Change background color of a cell
sheet["A5"].Style.SetBackgroundColor("#f0f0f0");

// Set style (bold font) to multiple cells in a range
sheet["A5:A6"].Style.Font.Bold = true;

// Set formula for cell A6
sheet["A6"].Value = "=SUM(A2:A4)";

// Verify if the value in A6 is the sum of the range A2:A4
if (sheet["A6"].IntValue == sheet["A2:A4"].IntValue)
{
    Console.WriteLine("Basic test passed");
}

// Save the workbook as "example_workbook.xlsx"
workbook.SaveAs("example_workbook.xlsx");

Aşağıdaki kodda, programımızın başında IronXL kütüphanesini içe aktarıyoruz. Sonra, XLSX formatında yeni bir Excel çalışma kitabı oluşturmak için bir WorkBook nesnesi başlatıyoruz. Sonraki adımda, çalışma sayfasının adını bir parametre olarak vererek, WorkBook içinde, CreateWorkSheet yöntemini kullanarak bir WorkSheet oluşturuyoruz. Bu şekilde birden fazla çalışma sayfası oluşturmak mümkündür. Artık Excel çalışma kitabımız ve çalışma sayfamız kullanıma hazır.

Sonra, Excel çalışma sayfasının hücrelerine veri giriyoruz. Hücreler adlarıyla erişilebilir ve "Değer" özelliği hücre değerlerine erişmek veya ayarlamak için kullanılır. Font boyutu ve tarzı gibi stiller, belirli hücreler veya hücre aralıkları için ayarlanabilir. Formüller de bireysel hücreler veya hücre aralıkları için tanımlanabilir. Son olarak, Excel dosyamızı projemizin hata ayıklama klasörüne kaydedilecek olan "example_workbook.xlsx" olarak kaydediyoruz.

Çıktı

Oluşturulan programın çıktısını burada görebilirsiniz.

C# Programlı Olarak Excel Dosyasını Açma (Kod Örneği Eğitici), Şekil 4: Microsoft Excel'de Gösterilen Sonuç Dosyası Microsoft Excel'de sonuç dosyası görüntülendi

Sonuç

C# ile mevcut Microsoft Excel dosyalarını veya bir XLSX dosyası oluşturabilir, okuyabilir ve değiştirebiliriz. IronXL, Microsoft Excel dosyaları için birçok başka özellik sunar. Eğitim sayfamızdan bu özellikleri keşfedebilirsiniz. IronXL, Excel ile çalışmak için eksiksiz bir paket sunar. IronXL ayrıca popüler formatlar arasında dönüştürme, hücre veri formatlama, matematik işlevleri ekleme ve hatta grafik yönetimi gibi Excel WorkBook, WorkSheet ve Hücre seviyesinde etkileşim için geniş bir özellik yelpazesi sunar.

IronXL tamamen geliştirme için ücretsizdir. Geliştirme aşamasında IronXL filigranı ile ücretsiz olarak kullanabilirsiniz. IronXL ayrıca üretim için 30 gün boyunca tamamen ücretsiz test edebileceğiniz ücretsiz deneme anahtarı sunar. IronXL, gereksinimlerinize uygun bir düzeyde satın alabileceğiniz makul bir fiyatlandırma planı sunar.

IronXL fiyatlandırma planı

Üstelik - Iron Software şu anda size iki fiyatına beş yazılım paketi sunuyor.

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