C#'ta Excel Dosyaları Nasıl Açılır
IronXL, C# geliştiricilerinin Microsoft Office kurulumu gerektirmeden Excel dosyalarını açmasını, okumasını ve manipüle etmesini sağlar. Calisma kitaplarini WorkBook.Load() kullanarak basitce yukleyin, calisma sayfalarina erisin ve sheet["A1"] gibi sezgisel bir soz dizimiyle hucre degerlerini okuyun.
Bu eğitim, genç geliştiricilere Excel verisi ile çalışma için kapsamlı örnekler ve en iyi uygulamaları sunarak C# projelerinde IronXL kullanarak Excel dosyalarını açma ve okuma konusunu incelemektedir.
IronXL Excel Kütüphanesi Nedir?
IronXL kullanımı kolaylık, doğruluk ve hızı önceliklendiren bir .NET kütüphanesidir. Excel dosyalarını etkin bir şekilde açmanıza, okumanıza, oluşturmanıza ve düzenlemenize yardımcı olur, MS Office Interop gerektirmez, bu sayede CS# ile Interop olmadan Excel ile çalışma arayışındaki geliştiriciler için pratik bir seçimdir.
IronXL, tüm .NET Framework sürümleri ile birlikte Linux, macOS, Docker, Azure ve AWS ile uyumludur. Modern Web Uygulamaları için Blazor ve .NET MAUI gibi Konsol, Web ve Masaüstü Uygulamaları oluşturmak için kullanılabilir. XLS ve XLSX dosyaları, XSLT ve XLSM, CSV ve TSV gibi farklı çalışma kitabı formatlarını destekler.
IronXL'nin Ana Özellikleri Nelerdir?
- LoadSpreadsheets kullanarak XLS/XLSX/CSV/TSV formatlarındaki verileri açın, okuyun ve arayın.
- Excel Çalışma Sayfalarını birden çok formata Kaydet & Dışa Aktar ile dışa aktarın.
- Şifreler ile dosyaları şifreleyin ve çözün: güvenli özellikler kullanın.
- DataSet entegrasyonu araciligiyla
DataSetveDataTablenesneleri olarak Excel sayfalariyla calisin. - Excel formülleri otomatik olarak yeniden hesaplanır, Matematik Fonksiyonları destekler.
- Sezgisel aralik soz dizimi
WorkSheet["A1:B10"]gibi ile elektronik tablo verilerini duzenleyin. - Hücre Aralıklarını Sıralayın, Sütunlar ve Satırlar.
- Hücreleri Stil ile Yazı Tipi, Arka Plan, Çerçeve, Hizalama ve Numara formatları.
C# Dilinde Excel Dosyası Nasıl Açılır?
Başlamadan Önce Ne İhtiyacım Var?
C# uygulamalarında IronXL kullanmak için, yerel bilgisayarınıza aşağıdaki bileşenleri yükleyin:
- Visual Studio - C# .NET uygulamaları geliştirmek için resmi IDE. Visual Studio'yu Microsoft web sitesinden indirip yükleyebilirsiniz. Ayrica
JetBrainsReSharper& Rider kullanabilirsiniz. Ek kurulum rehberliği için Başlangıç Özetine bakın. - IronXL - C# dilinde Excel sayfalarıyla çalışmaya yardımcı olan Excel kütüphanesi. Kullanmadan önce C# uygulamanıza kurulması gerekmektedir. NuGet web sitesinden ya da Visual Studio'da NuGet paketlerini yönet bölümünden indirebilirsiniz. .NET Excel DLL dosyasını doğrudan indirebilirsiniz. Lisans implementasyonu için, Lisans Anahtarlarını Kullanma bölümüne bakın.
Hangi Namespaces'leri Dahil Etmeliyim?
Visual Studio ve IronXL yüklendikten sonra, C# dosyanızın en üstüne aşağıdaki satırı ekleyerek gerekli IronXL isim alanlarını dahil edin:
// Add reference to the IronXL library
using IronXL;
// Add reference to the IronXL library
using IronXL;
' Add reference to the IronXL library
Imports IronXL
Belirli Excel formatları ile çalışmak veya gelişmiş özellikleri kullanmak için, ayrıca şunlara da ihtiyaçınız olabilir:
using IronXl.Formatting; // For cell styling
using IronXl.Drawing; // For images and charts
using System.Data; // For DataSet/DataTable operations
using IronXl.Formatting; // For cell styling
using IronXl.Drawing; // For images and charts
using System.Data; // For DataSet/DataTable operations
Imports IronXl.Formatting ' For cell styling
Imports IronXl.Drawing ' For images and charts
Imports System.Data ' For DataSet/DataTable operations
Mevcut Bir Excel Dosyasını Nasıl Yüklerim?
Excel dosyaları, özellik değeri içeren birden çok çalışma sayfasından oluşur. Bir Excel dosyasini acmak ve okumak icin, WorkBook sinifinin Load metodunu kullanarak yukleyin. Yaygın Elektronik Tablo Yükleme işlevi çeşitli formatları destekler.
// Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
WorkBook workbook = WorkBook.Load("test.xlsx");
// You can also load from streams for web applications
// using (var stream = File.OpenRead("test.xlsx"))
// {
// WorkBook workbook = WorkBook.Load(stream);
// }
// Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
WorkBook workbook = WorkBook.Load("test.xlsx");
// You can also load from streams for web applications
// using (var stream = File.OpenRead("test.xlsx"))
// {
// WorkBook workbook = WorkBook.Load(stream);
// }
' Supported Excel spreadsheet formats for reading include: XLSX, XLS, CSV, and TSV
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
' You can also load from streams for web applications
' Using stream = File.OpenRead("test.xlsx")
' Dim workbook As WorkBook = WorkBook.Load(stream)
' End Using
Bu, calisma kitabini WorkBook ornegi olarak başlatir. Belirli bir WorkSheet'i acmak icin, WorkSheets koleksiyonundan alin. Çalışma Sayfası Yönetimi kılavuzu, sayfa işlemleri hakkında daha fazla detay sunar:
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.WorkSheets.First();
// Alternative ways to access worksheets
WorkSheet sheetByIndex = workbook.WorkSheets[0]; // By index
WorkSheet sheetByName = workbook.GetWorkSheet("Sheet1"); // By name
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.WorkSheets.First();
// Alternative ways to access worksheets
WorkSheet sheetByIndex = workbook.WorkSheets[0]; // By index
WorkSheet sheetByName = workbook.GetWorkSheet("Sheet1"); // By name
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.WorkSheets.First()
' Alternative ways to access worksheets
Dim sheetByIndex As WorkSheet = workbook.WorkSheets(0) ' By index
Dim sheetByName As WorkSheet = workbook.GetWorkSheet("Sheet1") ' By name
Bu, Excel dosyasındaki ilk sayfayı okuma ve yazmaya hazır hale getirir.
Excel Dosyası
Excel Hücrelerinden Verileri Nasıl Okurum?
Excel dosyası açıldıktan sonra veri okumaya hazır hale gelmiştir. IronXL kullanarak C# dilinde Excel dosyalarından veri okumak oldukça basittir. Seçim Aralığı işlevselliğini kullanarak hücre referansını belirtip hücre değerlerini okuyabilirsiniz.
Aşağıdaki kod bir hücre değerini alır:
// Select the cell using Excel notation and retrieve its integer value
int cellValue = sheet["C2"].IntValue;
// You can also retrieve values in different formats
string textValue = sheet["C2"].StringValue;
decimal decimalValue = sheet["C2"].DecimalValue;
DateTime dateValue = sheet["C2"].DateTimeValue;
bool boolValue = sheet["C2"].BoolValue;
// Display the value in the console
Console.WriteLine($"Cell C2 contains: {cellValue}");
// Check if cell is empty before reading
if (!sheet["C2"].IsEmpty)
{
Console.WriteLine($"Cell value: {sheet["C2"].Value}");
}
// Select the cell using Excel notation and retrieve its integer value
int cellValue = sheet["C2"].IntValue;
// You can also retrieve values in different formats
string textValue = sheet["C2"].StringValue;
decimal decimalValue = sheet["C2"].DecimalValue;
DateTime dateValue = sheet["C2"].DateTimeValue;
bool boolValue = sheet["C2"].BoolValue;
// Display the value in the console
Console.WriteLine($"Cell C2 contains: {cellValue}");
// Check if cell is empty before reading
if (!sheet["C2"].IsEmpty)
{
Console.WriteLine($"Cell value: {sheet["C2"].Value}");
}
' Select the cell using Excel notation and retrieve its integer value
Dim cellValue As Integer = sheet("C2").IntValue
' You can also retrieve values in different formats
Dim textValue As String = sheet("C2").StringValue
Dim decimalValue As Decimal = sheet("C2").DecimalValue
Dim dateValue As DateTime = sheet("C2").DateTimeValue
Dim boolValue As Boolean = sheet("C2").BoolValue
' Display the value in the console
Console.WriteLine($"Cell C2 contains: {cellValue}")
' Check if cell is empty before reading
If Not sheet("C2").IsEmpty Then
Console.WriteLine($"Cell value: {sheet("C2").Value}")
End If
Çıktı aşağıdaki gibidir:
Excel Okuma
Bir hücre aralığından veri okumak için belirtilen aralık boyunca yineleme yapmak amacıyla bir döngü kullanın. Excel Aralığı Seçin örneği daha fazla örüntü sağlar:
// Iterate through a range of cells and display their address and text content
foreach (var cell in sheet["A2:A6"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read an entire column
foreach (var cell in sheet.GetColumn(0)) // Column A
{
if (!cell.IsEmpty)
{
Console.WriteLine($"Column A value: {cell.Text}");
}
}
// Read an entire row
foreach (var cell in sheet.GetRow(1)) // Row 2
{
Console.WriteLine($"Row 2 value: {cell.Text}");
}
// Iterate through a range of cells and display their address and text content
foreach (var cell in sheet["A2:A6"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read an entire column
foreach (var cell in sheet.GetColumn(0)) // Column A
{
if (!cell.IsEmpty)
{
Console.WriteLine($"Column A value: {cell.Text}");
}
}
// Read an entire row
foreach (var cell in sheet.GetRow(1)) // Row 2
{
Console.WriteLine($"Row 2 value: {cell.Text}");
}
' Iterate through a range of cells and display their address and text content
For Each cell In sheet("A2:A6")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next
' Read an entire column
For Each cell In sheet.GetColumn(0) ' Column A
If Not cell.IsEmpty Then
Console.WriteLine($"Column A value: {cell.Text}")
End If
Next
' Read an entire row
For Each cell In sheet.GetRow(1) ' Row 2
Console.WriteLine($"Row 2 value: {cell.Text}")
Next
Her bir değer, A2:A6 hucre araliginda erisilip konsola yazdirilir.
Hücre Aralığını Okuma
Daha detaylı okuma ve yazma örnekleri için C# dilindeki Excel okuma eğitimine bakın. Excel verilerini kolayca manipüle etmek için DataTable'lara dönüştürebilirsiniz:
// Convert worksheet to DataTable for easier data manipulation
DataTable dataTable = sheet.ToDataTable(true); // true = first row contains headers
// Access data using DataTable methods
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine($"Employee: {row["Name"]}, Salary: {row["Salary"]}");
}
// Convert worksheet to DataTable for easier data manipulation
DataTable dataTable = sheet.ToDataTable(true); // true = first row contains headers
// Access data using DataTable methods
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine($"Employee: {row["Name"]}, Salary: {row["Salary"]}");
}
' Convert worksheet to DataTable for easier data manipulation
Dim dataTable As DataTable = sheet.ToDataTable(True) ' True = first row contains headers
' Access data using DataTable methods
For Each row As DataRow In dataTable.Rows
Console.WriteLine($"Employee: {row("Name")}, Salary: {row("Salary")}")
Next
Yeni Bir Excel Dosyasını Nasıl Oluşturabilirim?
IronXL ayrıca yeni çalışma kitapları oluşturmayı ve veri tasarrufu ve geri getirmeyi kolaylaştırır. Elektronik Tablo Oluşturma kılavuzu kapsamlı örnekler sunar.
Tek bir kod satırı ile yeni bir Excel dosyası oluşturabilirsiniz:
// Create a new workbook with the XLSX format
WorkBook workBook = new WorkBook(ExcelFileFormat.XLSX);
// Alternative: Create with XLS format for compatibility
WorkBook xlsWorkBook = new WorkBook(ExcelFileFormat.XLS);
// Set workbook metadata
workBook.Metadata.Title = "Employee Data";
workBook.Metadata.Author = "Your Name";
workBook.Metadata.Keywords = "employees, salary, data";
// Create a new workbook with the XLSX format
WorkBook workBook = new WorkBook(ExcelFileFormat.XLSX);
// Alternative: Create with XLS format for compatibility
WorkBook xlsWorkBook = new WorkBook(ExcelFileFormat.XLS);
// Set workbook metadata
workBook.Metadata.Title = "Employee Data";
workBook.Metadata.Author = "Your Name";
workBook.Metadata.Keywords = "employees, salary, data";
' Create a new workbook with the XLSX format
Dim workBook As New WorkBook(ExcelFileFormat.XLSX)
' Alternative: Create with XLS format for compatibility
Dim xlsWorkBook As New WorkBook(ExcelFileFormat.XLS)
' Set workbook metadata
workBook.Metadata.Title = "Employee Data"
workBook.Metadata.Author = "Your Name"
workBook.Metadata.Keywords = "employees, salary, data"
Devamında, bir çalışma sayfası oluşturun ve veri ekleyin. Daha gelişmiş yaratım örüntüleri için Yeni Bir Excel Dosyası Oluşturun kısmına bakın.
Bir Çalışma Kitabına Çalışma Sayfası Nasıl Eklerim?
// Create a worksheet named "GDPByCountry" in the workbook
WorkSheet workSheet = workBook.CreateWorkSheet("GDPByCountry");
// Create multiple worksheets at once
WorkSheet sheet2 = workBook.CreateWorkSheet("PopulationData");
WorkSheet sheet3 = workBook.CreateWorkSheet("Summary");
// Copy an existing worksheet
WorkSheet copiedSheet = workSheet.CopySheet("GDPByCountryCopy");
// Create a worksheet named "GDPByCountry" in the workbook
WorkSheet workSheet = workBook.CreateWorkSheet("GDPByCountry");
// Create multiple worksheets at once
WorkSheet sheet2 = workBook.CreateWorkSheet("PopulationData");
WorkSheet sheet3 = workBook.CreateWorkSheet("Summary");
// Copy an existing worksheet
WorkSheet copiedSheet = workSheet.CopySheet("GDPByCountryCopy");
' Create a worksheet named "GDPByCountry" in the workbook
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("GDPByCountry")
' Create multiple worksheets at once
Dim sheet2 As WorkSheet = workBook.CreateWorkSheet("PopulationData")
Dim sheet3 As WorkSheet = workBook.CreateWorkSheet("Summary")
' Copy an existing worksheet
Dim copiedSheet As WorkSheet = workSheet.CopySheet("GDPByCountryCopy")
Bu kod, çalışma kitabına 'GDPByCountry' adlı bir çalışma sayfası ekler, hücre değerleri eklemenizi sağlar. çalışma sayfaları yönetimi ve çalışma sayfası kopyalama hakkında daha fazla bilgi edinin.
Belirli bir hücreye değer atamak için aşağıdaki kodu kullanın:
// Set the value of cell A1 to "Example"
workSheet["A1"].Value = "Example";
// Add different types of data
workSheet["A2"].Value = 12345; // Integer
workSheet["A3"].Value = 99.99m; // Decimal
workSheet["A4"].Value = DateTime.Now; // Date
workSheet["A5"].Value = true; // Boolean
// Add formulas
workSheet["B1"].Formula = "=SUM(A2:A3)";
// Set multiple cells at once using a range
workSheet["C1:C5"].Value = "Bulk Value";
// Save the workbook
workBook.SaveAs("output.xlsx");
// Set the value of cell A1 to "Example"
workSheet["A1"].Value = "Example";
// Add different types of data
workSheet["A2"].Value = 12345; // Integer
workSheet["A3"].Value = 99.99m; // Decimal
workSheet["A4"].Value = DateTime.Now; // Date
workSheet["A5"].Value = true; // Boolean
// Add formulas
workSheet["B1"].Formula = "=SUM(A2:A3)";
// Set multiple cells at once using a range
workSheet["C1:C5"].Value = "Bulk Value";
// Save the workbook
workBook.SaveAs("output.xlsx");
' Set the value of cell A1 to "Example"
workSheet("A1").Value = "Example"
' Add different types of data
workSheet("A2").Value = 12345 ' Integer
workSheet("A3").Value = 99.99D ' Decimal
workSheet("A4").Value = DateTime.Now ' Date
workSheet("A5").Value = True ' Boolean
' Add formulas
workSheet("B1").Formula = "=SUM(A2:A3)"
' Set multiple cells at once using a range
workSheet("C1:C5").Value = "Bulk Value"
' Save the workbook
workBook.SaveAs("output.xlsx")
Nihai çıktı şudur:
Hücreye Değer Ekle
Farklı Excel Formatlarıyla Çalışma
IronXL birden fazla Excel formatını destekler. Farklı dosya türleriyle nasıl başa çıkılacağını burada bulabilirsiniz:
// Convert between formats
WorkBook workbook = WorkBook.Load("data.csv");
workbook.SaveAs("data.xlsx"); // Convert CSV to XLSX
// Export to different formats
workbook.SaveAsCsv("output.csv", ";"); // CSV with semicolon delimiter
workbook.SaveAsJson("output.json"); // Export as JSON
workbook.SaveAsXml("output.xml"); // Export as XML
// Convert between formats
WorkBook workbook = WorkBook.Load("data.csv");
workbook.SaveAs("data.xlsx"); // Convert CSV to XLSX
// Export to different formats
workbook.SaveAsCsv("output.csv", ";"); // CSV with semicolon delimiter
workbook.SaveAsJson("output.json"); // Export as JSON
workbook.SaveAsXml("output.xml"); // Export as XML
' Convert between formats
Dim workbook As WorkBook = WorkBook.Load("data.csv")
workbook.SaveAs("data.xlsx") ' Convert CSV to XLSX
' Export to different formats
workbook.SaveAsCsv("output.csv", ";") ' CSV with semicolon delimiter
workbook.SaveAsJson("output.json") ' Export as JSON
workbook.SaveAsXml("output.xml") ' Export as XML
Çalışma sayfası dosya türlerini dönüştürme ve XLSX'i CSV, JSON, XML'e dönüştürme hakkında daha fazla bilgi edinin.
Hata Yönetimi ve En İyi Uygulamalar
Excel dosyaları ile çalışırken, uygun hata yönetimini uygulayın:
try
{
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.GetWorkSheet("Sheet1");
// Check if sheet exists
if (sheet == null)
{
Console.WriteLine("Worksheet not found!");
return;
}
// Process data
var value = sheet["A1"].Value;
}
catch (Exception ex)
{
Console.WriteLine($"Error reading Excel file: {ex.Message}");
}
try
{
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.GetWorkSheet("Sheet1");
// Check if sheet exists
if (sheet == null)
{
Console.WriteLine("Worksheet not found!");
return;
}
// Process data
var value = sheet["A1"].Value;
}
catch (Exception ex)
{
Console.WriteLine($"Error reading Excel file: {ex.Message}");
}
Imports System
Try
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim sheet As WorkSheet = workbook.GetWorkSheet("Sheet1")
' Check if sheet exists
If sheet Is Nothing Then
Console.WriteLine("Worksheet not found!")
Return
End If
' Process data
Dim value = sheet("A1").Value
Catch ex As Exception
Console.WriteLine($"Error reading Excel file: {ex.Message}")
End Try
Üretim uygulamaları için, günlük kaydı ayarlamayı ve uygun hata yönetim desenlerini uygulamayı düşünün.
Ne Öğrendik?
Bu makale, IronXL kullanarak C# içinde XLS ve XLSX gibi Excel dosyalarını açmayı ve okumayı gösterir. IronXL, Excel ile ilgili görevler için sistemde Microsoft Excel'in kurulu olmasını gerektirmez, bu da onu Docker dağıtımları ve Azure fonksiyonları için mükemmel hale getirir.
IronXL, Excel ile ilgili görevler için programlı bir çözüm sunar; bu çözümler arasında formül hesaplama, string sıralama, kırpma, bulma ve değiştirme, birleştirme ve ayırma, dosyaları kaydetme ve daha fazlası yer alır. Hücre veri formatlarını ayarlayabilir, koşullu biçimlendirme ile çalışabilir ve grafikler oluşturabilirsiniz.
Gelişmiş özellikler için, gruplama ve grupla çözme, adlandırılmış aralıklar, köprüler ve Excel dosyalarını koruma konularını keşfedin. Komple API Referansi, tüm özellikler için detaylı dökümantasyon sunar.
IronXL, ücretsiz 30 günlük bir deneme için kullanılabilir ve ticari kullanım için lisanslanabilir. IronXL'nin Lite paketi $799 dan başlar. Ek kaynaklar için eğitimler bölümünü ziyaret edin veya yaygın senaryolar için kod örneklerini keşfedin.
Sıkça Sorulan Sorular
Interop kullanmadan C#'ta Excel dosyalarını nasıl açabilirim?
IronXL kütüphanesini kullanarak Interop kullanmadan C#'ta Excel dosyalarını açabilirsiniz. WorkBook.Load yöntemini kullanarak bir Excel dosyasını bir WorkBook örneğine yükleyin ve bu dosya içindeki verilere erişin ve manipüle edin.
Bu C# Excel kütüphanesi ile hangi dosya formatları uyumludur?
IronXL, XLS, XLSX, CSV ve TSV gibi çeşitli Excel dosya formatlarını destekler. Bu, geliştiricilerin bu formatları C# uygulamalarında esnek bir şekilde açmasını, okumasını ve yazmasını sağlar.
Bu kütüphaneyi kullanarak C#'ta Excel dosyalarını düzenleyebilir miyim?
Evet, IronXL kullanarak Excel dosyalarını düzenleyebilirsiniz. Bir çalışma kitabını yükledikten sonra, verileri değiştirebilir, yeni çalışma sayfaları ekleyebilir ve ardından değişiklikleri dosyaya kaydedebilir veya çeşitli formatlarda dışa aktarabilirsiniz.
C# projem için bu kütüphaneyi nasıl kurarım?
C# projeniz için IronXL'i kurmak için, Visual Studio'da NuGet Paket Yöneticisini kullanarak kütüphaneyi ekleyebilirsiniz. Alternatif olarak, .NET Excel DLL'i indirip projenize referans verebilirsiniz.
Bu kütüphaneyi kullanarak Excel dosyalarını şifrelemek mümkün mü?
Evet, IronXL kullanarak Excel dosyalarını şifreleyebilir ve çözebilirsiniz. Dosya işlemleri sırasında hassas verileri korumak için Excel belgelerinizi parolalarla güvence altına alabilirsiniz.
Bu kütüphane Excel çalışma sayfalarında formül yeniden hesaplamalarını destekliyor mu?
IronXL, Excel'deki gibi, verilere yapılan herhangi bir değişikliğin otomatik olarak formülleri güncelleyerek, otomatik formül yeniden hesaplamalarını destekler.
Bu kütüphaneyi kullanarak Excel çalışma sayfasındaki belirli hücre değerlerini nasıl okuyabilirim?
IronXL kullanarak belirli hücre değerlerini okumak için, Excel notasyonunu kullanarak hücreye referans verebilirsiniz. Örneğin, sheet["A1"].StringValue hücre A1'den dize değerini alacaktır.
Bu kütüphane farklı işletim sistemlerinde kullanılabilir mi?
Evet, IronXL, Windows, Linux ve macOS dahil olmak üzere birden çok işletim sistemi ile uyumludur. Ayrıca Docker, Azure ve AWS ortamlarında dağıtımı destekler.
MS Office Interop'a karşı bu kütüphaneyi kullanmanın avantajları nelerdir?
IronXL, sistemde Excel yüklü olmasını gerektirmemek, sunucu ortamlarında daha iyi performans ve modern .NET uygulamalarıyla kolay kullanım gibi MS Office Interop'a karşı birçok avantaj sunar.
Bu C# Excel kütüphanesi için ücretsiz bir deneme mevcut mu?
Evet, IronXL, özelliklerini ve yeteneklerini projeleriniz için ticari bir lisans almadan önce test etmenizi sağlayan 30 günlük ücretsiz bir deneme sunar.




