Java'da IronPDF kullanarak PDF Nasıl Oluşturulur

C# Write to Excel [Without Using Interop] Code Example Tutorial

This article was translated from English: Does it need improvement?
Translated
View the article in English

C# ile Excel dosyalarını oluşturma, açma ve kaydetme nasıl yapılır adım adım örnekler takip ederek, toplam, ortalama, sayma gibi temel işlemleri uygulayın. IronXL.Excel, çok çeşitli elektronik tablo formatlarını okumak için bağımsız bir .NET yazılım kütüphanesidir. Microsoft Excel'in yüklenmiş olmasını gerektirmez ve Interop'a bağlı değildir.

Hızlı Başlangıç: Excel'i Hızla Oluştur, Yaz ve Kaydet

Bir dakika içinde Excel dosyaları oluşturmaya hazır mısınız? Bu örnek, bir iş kitabı oluşturmak, bir hücreye değer yazmak ve dosyayı kaydetmek için IronXL kullanır—tüm bunlar minimum zahmetle ve Interop'a sıfır bağımlılıkla. C# dilinde Excel dosya işlemleriyle başlamak için en hızlı yoldur.

  1. IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronXL.Excel
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın

    arrow pointer

Genel Bakış

IronXL kullanarak Excel dosyalarını açın ve yazın

Açık, yaz, kaydet ve özelleştirilmiş Excel dosyalarını kolayca kullanabileceğiniz IronXL C# kütüphanesi.

GitHub'dan örnek bir proje indirin veya kendi projenizi kullanın ve eğitimi takip edin.

  1. IronXL.Excel Kütüphanesini NuGet veya DLL indirme yoluyla yükleyin
  2. Herhangi bir XLS, XLSX veya CSV belgesini okumak için WorkBook.Load metodunu kullanın.
  3. Hücre değerlerini sezgisel sözdizimi kullanarak alın: sheet["A11"].DecimalValue

Bu eğitimde, sizi adım adım yürüteceğiz:

  • IronXL.Excel yükleme: Mevcut bir projeye IronXL.Excel nasıl kurulur.
  • Temel İşlemler: Çalışma kitabını oluşturmak veya açmak için temel işlem adımları, sayfa seçme, hücre seçme ve kitabı kaydetme.
  • Gelişmiş Sayfa İşlemleri: Başlıklar veya dipnotlar eklemek, matematiksel işlemler ve diğer özellikler gibi farklı manipülasyon yeteneklerini nasıl kullanacağınızı öğrenin.

Excel Dosyası Aç: Hızlı Kod

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0

' iterate over range of cells
For Each cell In range
	Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
	If cell.IsNumeric Then
		' Get decimal value to avoid floating numbers precision issue
		total += cell.DecimalValue
	End If
Next cell

' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
	Console.WriteLine("Basic Test Passed")
End If
$vbLabelText   $csharpLabel

Excel Dosyasına Yaz ve Değişiklikleri Kaydet: Hızlı Kod

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54

' Save Changes
workBook.SaveAs("test.xlsx")
$vbLabelText   $csharpLabel

Adım 1

1. IronXL.Excel Kütüphanesini ÜCRETSİZ Yükleyin


IronXL.Excel, .NET platformunda Excel dosyalarını açma, okuma, düzenleme ve kaydetme için esnek ve güçlü bir kütüphane sağlar. Windows uygulamaları, ASP.NET MVC ve .NET Core Uygulaması gibi tüm .NET proje türlerinde kurulabilir ve kullanılabilir.

Excel Kütüphanesini Visual Studio Projenize NuGet ile Yükleyin

İlk adım IronXL.Excel'i yüklemek olacaktır. IronXL.Excel kütüphanesini projeye eklemek için iki yolumuz var: NuGet Paket Yöneticisi veya NuGet Paket Yöneticisi Konsolu.

NuGet kullanarak IronXL.Excel kütüphanesini projemize eklemek için görselleştirilmiş bir arayüz olan NuGet Paket Yöneticisi'ni kullanabiliriz:

  1. Fareyi kullanarak -> proje adı üzerine sağ tıklayın -> NuGet Paketi Yönet'i seçin NuGet Paketini Yönet
  2. Göz atma sekmesinden -> IronXL.Excel'i arayın -> Yükle IronXL'i Ara
  3. Ve bitirdik Kurulumu Tamamla

NuGet Paket Yöneticisi Konsolunu Kullanarak Kurulum

  1. Araçlar menüsünden -> NuGet Paket Yöneticisi -> Paket Yöneticisi Konsolu Paket Yöneticisi Konsolu
  2. Komutu çalıştırın
Install-Package IronXL.Excel

IronXL Paketini Yükle

DLL İle Manuel Kurulum

You may also choose to manually install the DLL to your project or to your global assembly cache.


Nasıl Yapılır Eğitimi

2. Temel İşlemler: Oluştur, Aç, Kaydet

2.1 Örnek Proje: HelloWorld Konsol Uygulaması

Visual Studio'da bir HelloWorld Projesi oluşturun.

  1. Visual Studio'yu açın Visual Studio'yu Aç
  2. Yeni Proje Oluştur'u seçin Yeni Proje Oluştur
  3. Konsol Uygulaması (.NET framework) seçin Konsol Uygulamasını Seç
  4. Örneğe "HelloWorld" adını verin ve oluştur'a tıklayın Projeyi Adlandır
  5. Artık konsol uygulaması oluşturuldu Konsol Uygulaması Oluşturuldu
  6. Projenize IronXL.Excel ekleyin -> yükleme tıklayın IronXL'i Ekle
  7. Excel dosyasındaki ilk sayfadan ilk hücreyi okumak ve yazdırmak için kod ekleyin
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-5.cs
WorkBook workBook = IronXL.WorkBook.Load($@"{Directory.GetCurrentDirectory()}\Files\CSVList.csv");
WorkSheet workSheet = workBook.WorkSheets.First();
string cell = workSheet["A1"].StringValue;
Console.WriteLine(cell);
Dim workBook As WorkBook = IronXL.WorkBook.Load($"{Directory.GetCurrentDirectory()}\Files\CSVList.csv")
Dim workSheet As WorkSheet = workBook.WorkSheets.First()
Dim cell As String = workSheet("A1").StringValue
Console.WriteLine(cell)
$vbLabelText   $csharpLabel

...

Daha Fazla Okuma

IronXL ile çalışmayı öğrenmek için, bu bölümdeki diğer eğitimlere ve çoğu geliştiricinin başlaması için yeterli bulduğu ana sayfamızdaki örneklere göz atmak isteyebilirsiniz.
Bizim API Referansımız, WorkBook sınıfına özel referanslar içerir.

Sıkça Sorulan Sorular

C#'da Interop kullanmadan bir Excel dosyasını nasıl açabilirim?

IronXL'nin WorkBook.Load metodunu kullanarak C#'ta XLS, XLSX veya CSV dosyalarını Microsoft Excel veya Interop'a ihtiyaç duymadan açabilirsiniz.

C#'ta bir Excel dosyasına veri yazma adımları nelerdir?

C#'ta bir Excel dosyasına veri yazmak için, IronXL kullanarak bir çalışma kitabı ve çalışma sayfası oluşturun, worksheet["A1"].Value = "Your Value" ile belirli hücrelerde değer ayarlayın ve SaveAs metodu ile çalışma kitabını kaydedin.

IronXL kullanarak Excel sayfalarını nasıl değiştirebilirim?

IronXL ile sayfalar ekleyebilir, yeniden adlandırabilir veya silebilir, başlıklar ve altlıklar ayarlayabilir ve doğrudan elektronik tablo verileri üzerinde matematiksel hesaplamalar yapabilirsiniz.

C# kullanarak bir Excel dosyasından hücre değerlerini okumak mümkün mü?

Evet, IronXL kullanarak, sheet["A1"].Text gibi bir sözdizimi ile bir Excel dosyasındaki belirli bir hücreden metni almak için hücre değerlerini okuyabilirsiniz.

IronXL'yi bir .NET projesine nasıl kurarım?

IronXL'yi .NET projenize kurmak için NuGet Paket Yöneticisini kullanarak IronXL.Excel araması yapabilir veya Paket Yöneticisi Konsolu komutunu Install-Package IronXL.Excel kullanabilirsiniz.

IronXL, ASP.NET MVC projelerinde kullanılabilir mi?

Evet, IronXL ASP.NET MVC projeleri ile uyumludur, web uygulamalarınızda Excel dosya işlemlerini yönetmenizi sağlar.

IronXL hangi dosya formatlarını Excel işlemleri için destekler?

IronXL, C# uygulamalarında esnek veri yönetimi sağlayarak XLS, XLSX ve CSV gibi Excel formatlarını okuma ve yazmayı destekler.

IronXL kullanımı için kod örneklerini nerede bulabilirim?

IronXL kullanımı için kod örnekleri, IronXL web sitesindeki eğitimlerde ve GitHub'da bulunan örnek projelerde bulunabilir.

Excel dosya işlemleri için IronXL'nin kullanılmasının avantajları nelerdir?

IronXL, Microsoft Excel veya Interop gerektirmeden C#'ta Excel dosyalarını yönetmeyi, belge oluşturmayı, okumayı ve düzenlemeyi sağlayan basit bir API sunar.

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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,150,290 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronXL.Excel
örnek çalıştır verinizin bir hesap tablosu haline geldiğini izleyin.