C# Write to Excel [Without Using Interop] Code Example Tutorial
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 kullanılan 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 örnekte IronXL kullanılarak bir çalışma kitabı oluşturulur, bir hücreye değer yazılır ve dosya kaydedilir; tüm bunlar minimum çabayla ve Interop'a hiç ihtiyaç duyulmadan gerçekleştirilir. Bu, C#'da Excel dosya işlemlerine başlamanın en hızlı yoludur.
-
IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronXL.Excel -
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"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
Asgari İş Akışı (5 adım)
- Yaz Excel C# Kütüphanesini İndirin
- Excel çalışma kitabı olarak yeni bir CSV veya XML Excel dosyası oluşturun ve açın
- Excel çalışma kitabınızı kaydedin ve dışa aktarın
- Birden çok Excel çalışma sayfasında Gelişmiş İşlemleri Uygulayın
- Excel Veritabanı ile Entegre Olun
Genel Bakış
IronXL kullanarak Excel dosyalarını açın ve yazın
Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.
Download a sample project from GitHub or use your own, and follow the tutorial.
- Install the
IronXl.ExcelLibrary from NuGet or the DLL download - Herhangi bir XLS, XLSX veya CSV belgesini okumak için
WorkBook.Loadyöntemini kullanın. - Sezgisel sözdizimi kullanarak hücre değerlerini alın:
sheet["A11"].DecimalValue
Bu eğitimde, sizi adım adım yürüteceğiz:
IronXl.Excel'yi yükleme:IronXl.Excel'yi mevcut bir projeye yükleme.- 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
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")
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'yi yüklemek olacaktır. IronXl.Excel kütüphanesini projeye eklemek için iki yolumuz vardır: NuGet Paket Yöneticisi veya NuGet Paket Yöneticisi Konsolu.
NuGet kullanarak projemize IronXl.Excel kütüphanesini eklemek için, görselleştirilmiş bir arayüz olan NuGet Paket Yöneticisi'ni kullanabiliriz:
- Fareyi kullanarak -> proje adı üzerine sağ tıklayın -> NuGet Paketi Yönet'i seçin
- Gözat sekmesinden ->
IronXl.Excel'yi arayın -> Yükleyin
- Ve bitirdik

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

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.
- Visual Studio'yu açın
- Yeni Proje Oluştur'u seçin
- Konsol Uygulaması (.NET framework) seçin
- Örneğe "HelloWorld" adını verin ve oluştur'a tıklayın
- Artık konsol uygulaması oluşturuldu
- Projenize
IronXl.Excelekleyin -> yükle'ye tıklayın
- Excel dosyasındaki ilk sayfadan ilk hücreyi okumak ve yazdırmak için kod ekleyin
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL
Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
...
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.
API Referansı, 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.

