IronXL ile Aspose Cells Arasındaki Bir Karşılaştırma
Excel dosyaları ile çalışmak, raporlar oluşturmak ve veritabanları oluşturmak, bugünün yazılım uygulamaları için temel bir hale geldi. Artık kullanıcıların bunu Microsoft Excel olmadan yapmalarına olanak tanıyan birçok kütüphane mevcut.
Bu makalede, IronXL ve Aspose Cells gibi en popüler iki kütüphane kullanarak C# .NET teknolojilerinde programlı olarak Microsoft Excel belgeleriyle çalışmayı tartışacak ve karşılaştıracağız.
IronXL ve Aspose Cells, her ikisi de .NET çerçevesinde Excel belgelerini oluşturmak, düzenlemek ve okumak için yöntemler sağlar. The next question is to decide which C# Excel library is best suited to your project. Bu makale, uygulamalarınız için en iyi seçeneği seçmenize yardımcı olacak.
İlk olarak her iki kütüphanenin sunduklarına bir bakalım ve ardından karşılaştırmanın kendisine geçelim.
IronXL Kütüphanesi
IronXL, Microsoft Excel belgelerini C# ile okumayı ve düzenlemeyi kolaylaştıran bir .NET kütüphanesidir. 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 kurulmasına gerek yoktur, ayrıca Interop'a bağımlı değildir.
IronXL, .NET ile Excel elektronik tablo dosyalarını hızlı bir şekilde okumak, düzenlemek ve oluşturmak için sezgisel bir C# API'sidir. IronXL, .NET Core, .NET Framework, Xamarin, Mobil, Linux, macOS ve Azure'u tam olarak destekler.
IronXL, C# için önde gelen bir .NET core ve .NET framework Excel elektronik tablo kütüphanesidir.
IronXL Özellik Seti
- Yükleme, okuma ve düzenleme — XLS/XLSX/CSV/TSV'den.
- Kaydetme ve aktarma — XLS/XLSX/CSV/TSV/JSON'a.
- System.Data Nesneleri — Excel Elektronik Tabloları üzerinde System.Data.DataSet ve System.Data.DataTable nesneleri ile çalışır.
- Formüller — Excel formülleri ile çalışır. Formüller, bir sayfa düzenlendiğinde her zaman yeniden hesaplanır.
- Aralıklar — Kullanımı kolay Çalışma Sayfası ["A1:B10"] sözdizimi. Aralıkları sezgisel olarak birleştir ve oluştur.
- Sıralama — aralıkları, sütunları ve satırları sıralama.
- Stil — hücre görsel stilleri, yazı tipi, boyut, arka plan deseni, kenarlık, hizalama ve sayı formatları.
Aspose Cells
Aspose.Cells for .NET, elektronik tablo yönetimi ve işleme görevlerini hızlandıran bir Excel Elektronik Tablo Programlama API'sidir. API, elektronik tabloları oluşturma, değiştirme, dönüştürme, işleme ve yazdırma yeteneğine sahip çapraz platform uygulamaları oluşturmayı destekler. Dahası, Microsoft Excel veya herhangi bir Microsoft Office Interop bileşeninin kurulmasına dayanmaz, ancak bunun yerine tüm Excel formatları yanı sıra CSV ve SpreadsheetML formatlarıyla ilgilenen güçlü bir API seti sunar.
API'yi entegre ederek, geliştiriciler temel görevleri gerçekleştirebilirler, örneğin birden fazla çalışma sayfasını yönetme, sıfırdan elektronik tablo içeriği ve stilleri oluşturma, farklı veri kaynaklarından çalışma sayfalarına veri aktarma, yaygın ve karmaşık matematiksel, finansal ve metin formülleri ekleme, grafikler, resimler, yorumlar, çizim nesneleri ve daha birçok şeyle manipülasyon yapma.
Aspose Cells Excel Elektronik Tablo API Özellikleri
Aspose Cells'un bazı öne çıkan özellikleri şunlardır:
İşleme
- Grafiği Resme Dönüştürme.
- Çalışma Sayfasını Resme Dönüştürme.
- Yazdırma.
Veri İşleme
- Biçimlendirme Uygulama.
- Formüller Uygulama.
- Özetleme.
- Akıllı İşaretleyiciler.
İzgara Paketi
- WinForms için Masaüstü Kontrolü.
- ASP.NET için Web Kontrolü.
- Biçimlendirme Uygulama.
- Formüller Uygulama.
- Veri İthalat/İhracat.
Bu makalenin geri kalanı şu şekilde devam eder:
- Bir Konsol Uygulaması Oluşturun.
- IronXL C# Kütüphanesi Kurulumu.
- Aspose Cells Kurulumu.
- Yeni bir Excel Çalışma Kitabı ve Sayfası Oluşturma ve Kaydetme.
- Excel dosyalarını okuyun.
- Excel Formülleri ile Çalışmak.
- Dosyaları Dönüştürün.
- Lisanslama.
- Sonuç.
1. Bir Konsol Uygulaması Oluşturun
Bir Konsol Uygulaması oluşturmak için aşağıdaki adımları izleyin:
- Visual Studio 2022 IDE'yi başlatın.
- "Yeni proje oluştur" üzerine tıklayın.
- "Yeni proje oluştur" sayfasında, dil açılır listesinden C#'yi, Platformlar listesinden Windows'u ve "Proje türleri" listesinden Konsol'u seçin.
- Görüntülenen proje şablonlarından Console App (.NET Framework)'ü seçin.
- İleri üzerine tıklayın.
- Ek Bilgi ekranında, kullanmak istediğiniz Framework sürümünü belirtin. Bu örnekte .NET Framework 4.8 kullanacağız.
- Süreci tamamlamak için Oluştur'a tıklayın.
Şimdi proje oluşturuldu ve kütüphaneleri test etmeye neredeyse hazırız. Ancak, proje içine entegre etmeli ve yüklemeliyiz. Önce IronXL'i yükleyelim.
2. IronXL C# Kütüphanesi Kurulumu
IronXL kütüphanesini kullanarak indirebilir ve yükleyebilirsiniz:
- Visual Studio ile NuGet paketlerini kullanarak.
- NuGet Paketini direkt indirin.
- DLL ile manuel yükleme yapın.
Her biri yakın bir şekilde inceleyelim.
2.1. Visual Studio ile NuGet paketlerini Kullanarak
Visual Studio projelerinize NuGet paketlerini yüklemek için NuGet Paket Yöneticisi sağlar. Ona Proje Menüsünden veya Çözüm Gezgini'nde projenize sağ tıklayarak ulaşabilirsiniz.
- Ardından tarama sekmesinden IronXl.Excel arayın ve Yükleyin.
- Ve işimiz bitti.
2.2. NuGet Paketini Bir Başına İndirin
Bu, NuGet sitesini direkt ziyaret ederek ve paketi indirerek yapılabilir. Adımlar:
- Navigate to https://www.nuget.org/packages/IronXl.Excel
- "Paketi İndir" üzerine tıklayın.
- İndirilen paketi çift tıklayın.
- Paket yüklenecek.
- Visual Studio projenizi yeniden yükleyin ve kullanmaya başlayın.
2.3. DLL ile Manuel Yükleme
IronXL C# Kütüphanesini indirme ve yüklemenin bir diğer yolu da, IronXL NuGet paketini Geliştirici Komut İstemi aracılığıyla yüklemek için aşağıdaki adımları kullanmaktır.
- Geliştirici Komut İstemini açın — genelde Visual Studio klasöründe bulunur.
Aşağıdaki komutu yazın:
Install-Package IronXl.Excel
- Enter tuşuna basın.
- Bu paket indirecek ve yükleyecektir.
- Visual Studio projenizi yeniden yükleyin ve kullanmaya başlayın.
2.4. Gerekli Using Yönergelerini Ekleyin
- Çözüm Gezgini'nde Program.cs dosyasına sağ tıklayın ve ardından Kodu Gör üzerine tıklayın.
- Kod dosyasının üst kısmına aşağıdaki using yönergelerini ekleyin:
using IronXL;
using IronXL;
Imports IronXL
Hepsi tamam! IronXL indirildi, yüklendi ve kullanıma hazır. Ancak, öncelikle Microsoft.Office.Interop.Excel'i yüklemeliyiz.
3. Aspose Cells Kurulumu
3.1. Visual Studio ile NuGet paketlerini Kullanarak
Proje oluşturduktan sonra, Proje Menüsünden veya Çözüm Gezgini'nde projenize sağ tıklayarak NuGet Paket Yöneticisine erişebilirsiniz.
- Şimdi, tarama sekmesinden Aspose Cells arayın ve ardından Yükleyin.
3.2. NuGet Paket Yöneticisi Konsolunu Kullanarak
Aspose Cells C# Kütüphanesini indirme ve yüklemenin bir diğer yolu da, aşağıdaki adımları kullanarak NuGet paketini Geliştirici Komut İstemi aracılığıyla yüklemektir.
- Geliştirici Komut İstemini açın — genelde Visual Studio klasöründe bulunur.
Aşağıdaki komutu yazın:
Install-Package Aspose.Cells
- Enter tuşuna basın.
- Bu paket indirecek ve yükleyecektir.
- Visual Studio projenizi yeniden yükleyin ve kullanmaya başlayın.
3.3. Doğrudan İndirme
You can download any version of Aspose Cells directly from the website by clicking on this link: https://downloads.aspose.com/cells/net
Ya da:
download from the NuGet website: https://www.nuget.org/packages/Aspose.Cells/
3.4. Gerekli Using Yönergelerini Ekleyin
- Çözüm Gezgini'nde Program.cs dosyasına sağ tıklayın ve ardından Kodu Gör üzerine tıklayın.
- Kod dosyasının üst kısmına aşağıdaki using yönergelerini ekleyin:
using Aspose.Cells;
using Aspose.Cells;
Imports Aspose.Cells
4. Yeni Bir Excel Çalışma Kitabı ve Sayfa Oluşturma ve Kaydetme
Bir çalışma kitabı, birden fazla çalışma sayfası içeren bir Excel dosyasıdır. Her iki kütüphane de yeni bir Excel çalışma kitabı ve sayfaları oluşturma olanağı sunar. Adım adım kodu inceleyelim.
4.1. IronXL kullanarak Yeni Excel Çalışma Kitabı ve Sayfa
IronXL kullanarak yeni bir Excel Çalışma Kitabı oluşturmak daha kolay olamazdı! Sadece bir satır kod! Evet, gerçekten. Program.cs dosyasındaki static void main fonksiyonunuza aşağıdaki kodu ekleyin:
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
IronXL ile hem XLS (eski Excel dosya sürümü) hem de XLSX (mevcut ve yeni dosya sürümü) dosya formatları oluşturulabilir.
Ve, varsayılan bir Çalışma Sayfası oluşturmak daha da basittir:
var worksheet = workbook.CreateWorkSheet("IronXL Features");
var worksheet = workbook.CreateWorkSheet("IronXL Features");
Dim worksheet = workbook.CreateWorkSheet("IronXL Features")
Şimdi çalışma sayfası değişkenini hücre değerlerini ayarlamak ve bir Excel dosyasının yapabileceği hemen hemen her şeyi yapmak için kullanabilirsiniz.
Excel dosyalarını kaydedin:
// Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
// Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
' Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx")
4.2. Aspose.Cells kullanarak Yeni Excel Çalışma Kitabı ve Sayfa
Bir elektronik tablo ve içeriğini oluşturmadan önce, lisanslı bir sürüm satın alındıysa değerlendirme kısıtlamalarından kaçınmak için bir lisans nesnesi oluşturulmalıdır. Kod şu şekildedir:
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
' Create a License object
Dim license As New License()
' Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir & "Aspose.Cells.lic")
Ardından, bir çalışma kitabı ve çalışma sayfası oluşturmak için koda bakalım. Kod örneği aşağıdaki gibidir:
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
' Instantiate a Workbook object that represents Excel file.
Dim wb As New Workbook()
' When you create a new workbook, a default "Sheet1" is added to the workbook.
Dim sheet As Worksheet = wb.Worksheets(0)
Excel dosyalarını kaydedin:
// Save spreadsheet
wb.Save("NewExcelFile.xlsx");
// Save spreadsheet
wb.Save("NewExcelFile.xlsx");
' Save spreadsheet
wb.Save("NewExcelFile.xlsx")
5. Excel Dosyalarını Okuma
Her iki kütüphane de mevcut Excel belgelerini açma ve okuma işlevselliğine sahiptir. Örnek koda bakalım.
5.1. IronXL kullanarak Excel Dosyalarını Okuma
IronXL WorkBook sınıfı bir Excel sayfasını temsil eder. C# kullanarak bir Excel dosyasını açmak için, WorkBook.Load kullanarak Excel dosyasının yolunu belirtiriz (.xlsx). Dosyayı okumak için açmak için kullanılan tek satırlık kod:
// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
' Load WorkBook
Dim workbook = WorkBook.Load("Spreadsheets\\sample.xlsx")
Her WorkBook birden fazla WorkSheet nesnesine sahip olabilir. Bunlar, Excel belgesindeki çalışma sayfalarını temsil eder. Çalışma kitabı çalışma sayfaları içerdiğinde, bunları aşağıdaki gibi adlarıyla alabilirsiniz:
// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
' Open Sheet for reading
Dim worksheet = workbook.GetWorkSheet("sheetnamegoeshere")
Hücre değerlerini okuma kodu:
// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
' Read from Ranges of cells elegantly.
For Each cell In worksheet("A2:A10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
5.2. Aspose.Cells kullanarak Excel Dosyalarını Okuma
Aspose.Cells'de Excel dosyalarını okumak da basit bir iştir, çünkü birden fazla çalışma sayfasını kolayca yönetebilir. Aşağıdaki koda bir göz atın:
// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");
// Adding new sheet
Worksheet sheet = workbook.Worksheets.Add("MySheet");
// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");
// Adding new sheet
Worksheet sheet = workbook.Worksheets.Add("MySheet");
' Creating a Workbook object and opening an Excel file using its file path
Dim workbook As New Workbook("Spreadsheets\\sample.xlsx")
' Adding new sheet
Dim sheet As Worksheet = workbook.Worksheets.Add("MySheet")
Hücre değerlerini okuma kodu:
// Get Cells
Cells cells = sheet.Cells;
foreach (Cell cell in cells)
{
Console.WriteLine(cell.Value);
}
// Get Cells
Cells cells = sheet.Cells;
foreach (Cell cell in cells)
{
Console.WriteLine(cell.Value);
}
' Get Cells
Dim cells As Cells = sheet.Cells
For Each cell As Cell In cells
Console.WriteLine(cell.Value)
Next cell
6. Excel Formülleri ile Çalışma
Excel formülleri, Excel dosyalarıyla çalışmanın en önemli özelliklerinden biridir. Her iki kütüphane de güçlü bir formül hesaplama motoruna sahiptir. Hücreler üzerinde formüllerle çalışmayı sağlar ve kolayca uygulamalarını sağlarlar.
6.1. IronXL kullanarak Excel Formülleri ile Çalışma
Çalışma kitabı ve çalışma sayfası yüklendikten sonra, aşağıdaki kod örneği formüllerde değişiklik yapmak veya belirli hücrelere uygulamak için kullanılabilir. Kod şu şekildedir:
// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";
// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";
// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
' Set Formulas
worksheet("A1").Formula = "Sum(B8:C12)"
worksheet("B8").Formula = "=C9/C11"
worksheet("G30").Formula = "Max(C3:C7)"
' Force recalculate all formula values in all sheets.
workbook.EvaluateAll()
Ayrıca formülleri ve değerlerini de alabilirsiniz:
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet["G30"].Value;
// Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet["G30"].Formula;
// Save your changes with updated formulas and calculated values.
workbook.Save();
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet["G30"].Value;
// Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet["G30"].Formula;
// Save your changes with updated formulas and calculated values.
workbook.Save();
' Get the formula's calculated value. e.g. "52"
Dim formulaValue As String = worksheet("G30").Value
' Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet("G30").Formula
' Save your changes with updated formulas and calculated values.
workbook.Save()
6.2. Aspose.Cells Kullanarak Excel Formülleri ile Çalışmak
Aspose.Cells ile formüllerle çalışmak da kolaydır. Okunan Excel dosyasına aşağıdaki kodu ekleyin. Kod şu şekildedir:
// Setting values
Cells cells = sheet.Cells;
// Setting formula
cells["A4"].Formula = "=SUM(A1:A3)";
// Calculating the results of formulas
workbook.CalculateFormula();
// Setting values
Cells cells = sheet.Cells;
// Setting formula
cells["A4"].Formula = "=SUM(A1:A3)";
// Calculating the results of formulas
workbook.CalculateFormula();
' Setting values
Dim cells As Cells = sheet.Cells
' Setting formula
cells("A4").Formula = "=SUM(A1:A3)"
' Calculating the results of formulas
workbook.CalculateFormula()
Yukarıdaki kodu takip ederek, kolayca daha fazla formül belirleyebilirsiniz.
7. Dosyaları Dönüştürme — (Excel, XLS, XLSX, XLSB, XLSM, XPS Veri Değişimi)
Hem IronXL hem de Aspose Cells, Excel xlsx dosyalarını farklı formatlara dönüştürme ve farklı formatlardan Excel çalışma kitaplarına dönüştürme olanağı sağlar.
7.1. IronXL Kullanarak Dönüşüm Süreci
Süreç oldukça basit ve kolaydır. Genellikle bir satır kodla yapılır.
CSV'den Excel formatlarına:
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
workbook.SaveAs("CsvToExcelConversion.xlsx");
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
workbook.SaveAs("CsvToExcelConversion.xlsx");
Dim workbook As WorkBook = WorkBook.LoadCSV("test.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
Dim ws As WorkSheet = workbook.DefaultWorkSheet
workbook.SaveAs("CsvToExcelConversion.xlsx")
XLSX dosyasından XLSM'e:
WorkBook workbook = WorkBook.Load("test.xlsx");
// This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm");
WorkBook workbook = WorkBook.Load("test.xlsx");
// This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
' This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm")
Seçeneklerle Excel'den HTML'e:
WorkBook workbook = WorkBook.Load("test.xlsx");
var options = new HtmlExportOptions()
{
// This is how we can make row/column numbers visible in html document
OutputRowNumbers = true,
OutputColumnHeaders = true,
OutputHiddenColumns = true,
// This is how we can make hidden rows/columns visible in html document
OutputHiddenRows = true,
OutputLeadingSpacesAsNonBreaking = true
};
// This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
WorkBook workbook = WorkBook.Load("test.xlsx");
var options = new HtmlExportOptions()
{
// This is how we can make row/column numbers visible in html document
OutputRowNumbers = true,
OutputColumnHeaders = true,
OutputHiddenColumns = true,
// This is how we can make hidden rows/columns visible in html document
OutputHiddenRows = true,
OutputLeadingSpacesAsNonBreaking = true
};
// This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html", options);
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim options = New HtmlExportOptions() With {
.OutputRowNumbers = True,
.OutputColumnHeaders = True,
.OutputHiddenColumns = True,
.OutputHiddenRows = True,
.OutputLeadingSpacesAsNonBreaking = True
}
' This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html", options)
7.2. Aspose.Cells Kullanarak Dönüşüm Süreci
Aspose.Cells'te de Excel xlsx dosyalarını dönüştürmek oldukça basittir. Aşağıdaki kodlara bir göz atın:
Excel'den HTML'e:
// Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Save file to html format
workbook.Save("out.html");
// Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Save file to html format
workbook.Save("out.html");
' Load your source workbook
Dim workbook As New Workbook("Book1.xlsx")
' Save file to html format
workbook.Save("out.html")
ODS metninden Excel'e:
// Load your source ods text file
Workbook workbook = new Workbook("book1.ods");
// Save as xlsx file
workbook.Save("ods_out.xlsx");
// Load your source ods text file
Workbook workbook = new Workbook("book1.ods");
// Save as xlsx file
workbook.Save("ods_out.xlsx");
' Load your source ods text file
Dim workbook As New Workbook("book1.ods")
' Save as xlsx file
workbook.Save("ods_out.xlsx")
Excel Çalışma Sayfasından SVG formatlarına:
// Instantiate a workbook
var workbook = new Workbook();
// Populate worksheet's first cell
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";
// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
// Instantiate a workbook
var workbook = new Workbook();
// Populate worksheet's first cell
workbook.Worksheets[0].Cells["A1"].Value = "DEMO TEXT ON SHEET1";
// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
' Instantiate a workbook
Dim workbook As New Workbook()
' Populate worksheet's first cell
workbook.Worksheets(0).Cells("A1").Value = "DEMO TEXT ON SHEET1"
' Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg")
8. Lisanslama
IronXL, açık ticari bir C# Excel kütüphanesidir. Geliştirme için ücretsizdir ve ticari dağıtım için her zaman lisanslanabilir. Licenses are available for single-project use, single developers, agencies, and global corporations, as well as SaaS and OEM redistribution. Tüm lisanslar 30 günlük para iade garantisi, bir yıl ürün desteği ve güncellemeleri, geliştirme/sahnelenme/üretim için geçerlilik ve ayrıca kalıcı bir lisans (tek seferlik satın alma) içerir. Lite paketi $799 ile başlar.
Aspose Cells, açık kaynaklı bir API'dir ve ticari kullanım için lisanslanabilir. Aspose.Cells ürününün değerlendirme sürümü, tam ürün işlevselliği sağlar, ancak bir programda 100 dosya açılmasına sınırlıdır ve değerlendirme filigranı ile ekstra bir çalışma sayfası içerir. Teknik destek ücretsiz ve sınırsızdır ve lisanslı ve değerlendirme kullanıcılarına sağlanır. If you want to test Aspose.Cells without evaluation version limitations, request a 30-day temporary license or buy a licensed version from this link. Geliştirici küçük işletme paketi $1199 ile başlar.
9. Sonuç
Karşılaştırıldığında, IronXL ve Aspose.Cells Excel ile çalışırken kafa kafaya çarpışır. IronXL ve Aspose.Cells hem gelişmiş Excel işlevleri hem de temel Excel işlemleri sağlar. IronXL geliştirme için ücretsizdir, Aspose.Cells'in değerlendirme süresi ise dosyalar uygulama başına 100 ile sınırlıdır. Burada, ticari olmayan kullanım için avantaj IronXL'de yatmaktadır. Ayrıca, IronXL JSON formatına ve formatından dönüşüm de sağlar.
Sıkça Sorulan Sorular
C#'da bir Excel Calisma Kitabi ve Sayfasini nasil oluşturabilirim?
IronXL kullanarak, WorkBook.Create() cagirarak kolayca bir Excel Calisma Kitabi oluşturabilirsiniz ve CreateWorkSheet() kullanarak yeni bir sayfa ekleyebilirsiniz.
Excel dosya yönetimi için IronXL kullanmanin avantajlari nelerdir?
IronXL, çeşitli tablo formatlarini destekleyen sezgisel bir API sunar. Microsoft Excel veya Interop bileşenlerine gerek duymaksızın, veri yukleme, formül manipülasyonu, stil belirleme ve sirlama gibi işlemleri yapmaniza olanak tanir.
C#'da Excel dosyalarini JSON formatina nasil dondurebilirim?
IronXL'i kullanarak, tabloları veri erişimini kullanarak Excel dosyalarını JSON formatına dönüştürebilir ve verileri kesintisiz bir şekilde değiştirebilirsiniz.
Kütüphane tarafindan Excel dosya işlemleri için hangi platformlar destekleniyor?
IronXL, .NET Core, .NET Framework, Xamarin ve digerleri dahil olmak uzere birden fazla platformu destekler, bu da onu çeşitli C# uygulamalari için çok yonlu yapar.
Kütüphane ile Excel formulleri manipüle edebilir miyim?
Evet, IronXL geliştiricilerin Excel formulleriyle calismasina izin verir, bu şekilde geliştiriciler formulleri uygulayabilir, değiştirebilir ve hesaplayabilir.
Kütüphane capraz platform geliştirmeyi nasil kolaylastirir?
Aspose.Cells, capraz platform uygulama geliştirmesi için güçlü bir API sunar, grafikler oluşturmak, formuller uygulamak ve akilli isaretcilerle veri yönetmek gibi görevleri ele alir.
Kütüphane için hangi lisanslama seçenekleri mevcuttur?
IronXL, geliştirme amacli ücretsiz bir versiyon sunar, ticari kullanımlar için lisans gereklidir. Aspose.Cells, bazi sinirlamalari olan degerlendirme sürümunu sunar ve ticari kullanımlar için lisans gerektirir.
C# projemde Excel dosyalarını yönetmek için kütüphaneyi nasil yukleyebilirim?
IronXL'i, Visual Studio'daki NuGet Paket Yönetici'si kullanarak yukleyebilir veya doğrudan NuGet sitesinden indirebilirsiniz. Alternatif olarak, saglanan DLL'i manuel olarak da yukleyebilirsiniz.
Kütüphane kullanarak Excel dosyalarını baska formatlara dönüştürmek mümkün mü?
Evet, IronXL ve Aspose.Cells, Excel dosyalarını CSV, JSON ve HTML gibi çeşitli formatlara dönüştürmeyi saglayarak esnek veri degisimi seçenekleri sunar.
Aspose.Cells'in bazi gelişmiş özellikleri nelerdir?
Aspose.Cells, grafikler ve calisma sayfalarını resim olarak oluşturmak, karmasik formuller uygulamak ve akilli isaretcilerle veri yönetmek gibi gelişmiş özelliklere sahiptir, kapsamli bir Excel doküman yönetimi destekler.




