Altbilgi içeriğine atla
IRONXL KULLANARAK

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?

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:

  1. Visual Studio - C# .NET uygulamaları geliştirmek için resmi IDE. Visual Studio'yu Microsoft web sitesinden indirip yükleyebilirsiniz. Ayrica JetBrains ReSharper & Rider kullanabilirsiniz. Ek kurulum rehberliği için Başlangıç ​​Özetine bakın.
  2. 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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

Bu, Excel dosyasındaki ilk sayfayı okuma ve yazmaya hazır hale getirir.

Ad, Unvan ve Maas icin sutunlarla 5 calisanin verilerini gösteren ve bicimlendirilmis basliklar ve hucre kenarliklari olan Excel e-tablosu 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
$vbLabelText   $csharpLabel

Çıktı aşağıdaki gibidir:

Microsoft Visual Studio Hata Ayiklama Konsolu penceresi, Excel hucre C2'den değer '100000' in basarili bir sekilde cikarildigini gösteren baglamsal cikti mesajiyla 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
$vbLabelText   $csharpLabel

Her bir değer, A2:A6 hucre araliginda erisilip konsola yazdirilir.

Microsoft Visual Studio Hata Ayiklama Konsolu, Excel araligi A2:A6'yi okuyarak cikti gösteren, calisan adlari John, Sara, Peter, Method ve Katherine'i gösteren soz dizimi vurgulamali 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
$vbLabelText   $csharpLabel

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"
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

Nihai çıktı şudur:

Excel e-tablo, A1 hucresine C# kullanarak programatik olarak eklenen 'Example' metniyle oluşturulmus ve GDPByCountry calisma sayfasi sekmesi goruluyor, eklenen degeri göstermek icin hucre vurgulama 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
$vbLabelText   $csharpLabel

Ç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
$vbLabelText   $csharpLabel

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

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara