IRONSOFTWAREHOME

A Guide to Reading and Writing Excel Files in C#

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

C# ve diğer .NET dillerinde Excel (XLS, XLSX ve CSV) dosyalarını okumak ve oluşturmak, Iron Software tarafından sağlanan IronXL yazılım kütüphanesi ile kolaydır.

IronXL'nun sunucunuzda Excel Interop'un kurulu olmasını gerektirmez. IronXL, Microsoft.Office.Interop.Excel'den daha hızlı ve sezgisel bir API sağlar.

IronXL, aşağıdaki platformlarda çalışır:

  • Windows ve Azure için .NET Framework 4.6.2 ve üstü
  • Windows, Linux, MacOS ve Azure için .NET Core 2 ve üstü
  • .NET 5, .NET 6, .NET 7, .NET 8, Mono, Maui ve Xamarin

IronXL Yükle

Öncelikle, NuGet paketimizi kullanarak veya DLL'yi indirerek IronXL'ı kurun. IronXL sınıfları IronXL isim alanında bulunabilir.

IronXL'i kurmanın en kolay yolu, Visual Studio için NuGet Paket Yöneticisi'ni kullanmaktır: Paket adı IronXL.Excel.

PM > Install-Package IronXL.Excel

https://www.nuget.org/packages/IronXL.Excel/

Bir Excel Belgesi Okuma

IronXL ile, bir Excel dosyasından veri çıkarmak sadece birkaç satır kodda yapılabilir.

using IronXL;

// Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("data.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();

// Select cells easily in Excel notation and return the calculated value, date, text or formula
int cellValue = workSheet["A2"].IntValue;

// Read from Ranges of cells elegantly.
foreach (var cell in workSheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

Yeni Excel Belgeleri Oluşturma

IronXL, C# veya VB.NET kullanarak hızlı ve kolay bir Excel belge oluşturma arayüzü sunar.

using IronXL;

// Create new Excel WorkBook document.
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
workBook.Metadata.Author = "IronXL";

// Add a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("main_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file
workBook.SaveAs("NewExcelFile.xlsx");

CSV, XLS, XLSX, JSON veya XML olarak Dışa Aktarma

IronXL ayrıca verilerinizi popüler yapısal hesap tablosu formatlarına kaydetmenize veya dışa aktarmanıza olanak tanır.

// Export to many formats with fluent saving
workSheet.SaveAs("NewExcelFile.xls");
workSheet.SaveAs("NewExcelFile.xlsx");
workSheet.SaveAsCsv("NewExcelFile.csv");
workSheet.SaveAsJson("NewExcelFile.json");
workSheet.SaveAsXml("NewExcelFile.xml");

Hücreleri ve Aralıkları Stilleme

Excel hücrelerine ve aralıklarına biçimlendirme uygulayabilirsiniz IronXL.Range.Style nesnesini kullanarak.

// Set cell's value and styles
workSheet["A1"].Value = "Hello World";
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

Aralıkları Sıralama

IronXL ile, Aralık nesnesini kullanarak Excel hücrelerinin bir aralığını kolayca sıralayabilirsiniz.

using IronXL;
using Range = IronXL.Range;

WorkBook workBook = WorkBook.Load("test.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// This is how we get range from Excel worksheet
Range range = workSheet["A2:A8"];

// Sort the range in the sheet
range.SortAscending();
workBook.Save();

Formülleri Düzenleme

Bir Excel formülünü değiştirmek, başına '=' işaretiyle başlayan bir değer atamak kadar basittir. Formül anında hesaplanır.

// Set a formula
workSheet["A1"].Value = "=SUM(A2:A10)";

// Get the calculated value
decimal sum = workSheet["A1"].DecimalValue;

Neden IronXL'i Seçmelisiniz?

IronXL, .NET'te Excel belgelerini okuma ve yazma için geliştirici-dostu bir API sunar. Microsoft Excel ya da Excel Interop'un sunucuda kurulu olmasını gerektirmeden, Excel dosya işlemlerini hızlı, hafif ve sorunsuz hale getirir.

İlerleme

Daha fazla özellik ve yetenek keşfetmek için, .NET API Referansını incelemenizi öneririz; MSDN belgelerine benzer biçimde formatlanmıştır.

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

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

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