IRONSOFTWAREHOME
DIĞER BILEŞENLERLE KARŞILAŞTIRIN

IronXL ile Spire XLS Arasındaki Bir Karşılaştırma

Curtis Chau
Curtis Chau
Updated: 19 Temmuz 2026

Microsoft Excel, Microsoft Office'in, sayı ve verileri formüller ve işlevler kullanarak düzenlemeye yardımcı olmayı amaçlayan bir bileşenidir.

.NET geliştiricilerin Excel dosyalarını nasıl ele aldığını hiç merak ettiniz mi? Bu makale, geliştiricilerin Excel dosyaları ile nasıl başa çıktığını ve Excel belgelerinde veri kaydetmek, okumak ve düzenlemek için hangi araçların en uygun olduğunu tartışacak. .NET geliştiricileri için Excel dosyalarını dönüştürmek ve mevcut belgeleri düzenlemek zorlayıcı olabilir. Bugün, Excel belgeleri ile ilgilenen iki popüler .NET kütüphanesini karşılaştıracağız: Spire.XLS ve IronXL.

2. Spire.XLS

Spire.XLS for .NET, herhangi bir .NET (C#, VB .NET, ASP.NET, .NET Core, .NET 5.0, MonoAndroid ve Xamarin.iOS) uygulamasında Excel dosyalarını oluşturmak, okumak, yazmak, dönüştürmek ve yazdırmak için kullanılabilen profesyonel bir Excel .NET API'sidir. Şablonlardan yeni Excel belgeleri oluşturmanıza, mevcut olanları düzenlemenize ve .NET platformunda Excel dosyalarını dönüştürmenize izin veren bir nesne modeli Excel API'sidir.

Bu kütüphane, Yönetilen Excel .NET montajıdır ve Microsoft Excel gerektirmez. Hem klasik Excel 97-2003 formatı (.xls) hem de modern Excel (.xlsx, .xlsb, .xlsm) formatlarını destekler. Kendi elektronik tablo düzenleme çözümünüzü tasarlamak veya Microsoft Otomasyon kullanmaktan daha hızlı ve güvenilirdir.

Spire.XLS sınıf kütüphanesinde mevcut olan bazı güvenlik özellikleri arasında Excel şifreleme/şifre çözme, hücre gizleme/gösterme, ve çalışma sayfası kilitleme/kaldırma bulunur.

2.1. Spire.XLS Özellikleri

2.1.1. Platformlar

Spire.XLS for .NET, geliştiricilere ASP.NET, Web Servisleri, WinForms ve diğer türdeki uygulamaları herhangi bir .NET Framework sürümünden 2.0'den 4.5'e, .NET 5.0, .NET Core, .NET Standard, MonoAndroid, Xamarin ve iOS için oluşturma olanağı sağlar. Hem 32-bit hem de 64-bit sistemleri destekler.

2.1.2. Dosya Dönüşümü

Spire.XLS, kullanıcıların Excel dosyalarını farklı formatlara dönüştürmelerine ve farklı formlarda dosyaları Excel dosyalarına dönüştürmelerine olanak tanır:

  • Excel'i Metin'e
  • Excel'i Görsele
  • Excel'i PDF dosyasına
  • Excel'i HTML'e
  • XML/CSV'yi Excel dosyasına
  • Excel'i XPS'e
  • Excel'i SVG'ye

2.1.3. İçerikler ve Özellikler

Spire.XLS for .NET, Excel dosyalarını düzenleme ve manipüle etme için birçok özellik ile gelir, özellikle:

  • Excel çalışma kitapları oluşturma ve düzenleme.
  • Excel dosyalarını dosya akışlarına kaydetme.
  • Excel çalışma kitaplarında veri bulma ve değiştirme.
  • Verileri sıralama ve doğrulama.
  • Dosyaları yazdırma.
  • Satır ve sütunları silme, ekleme veya gizleme.

2.1.4. Biçimlendirme Özellikleri

Spire.XLS for .NET, tüm elektronik tablo bileşenlerine ve biçimlendirme özniteliklerine tam programatik erişim sağlar, seperti yazı tipleri ayarları, numara format ayarları, metin hizalaması, grafik nesneler ve elektronik tablo, satır, sütun veya bir Excel hücre aralığı biçimlendirme.

2.1.5. Sayfa Ayarı

Spire.XLS for .NET kullanarak geliştiriciler Sayfa Ayarı parametrelerini yapılandırabilirler:

  • Yazdırma alanını ve başlıkları ayarlayın veya kılavuz çizgilerini etkinleştirin.
  • Sayfa kırılmaları ekleyin.
  • Görüntü tabanlı başlıkları ve/veya altbilgileri oluşturun veya güncelleyin.
  • Sayfa yönünü, ölçeği ve kağıt boyutunu değiştirin.
  • Sayfa merkezleme ve kenar boşluklarını ayarlayın.

3. IronXL

IronXL, C#'ta Excel ve diğer elektronik tablo dosyalarıyla verimli bir şekilde ilgilenmeye olanak tanıyan bir .NET kütüphanesidir. Office Interop gerekli değildir ve Core veya Azure'da Microsoft Office yüklemek için özel bir ihtiyaç yoktur.

Iron Software'in IronXL paketi, C# ve diğer .NET dillerinde Excel (XLS, XLSX ve CSV) dosyalarını okur ve yazar. .NET Core 2, Framework 4.5, Azure, Mono, Mobil ve Xamarin'i destekler.

IronXL, XLSX, XLS, CSV, TSV, JSON ve XML belgelerini oluşturup ihraç etmemizi sağlar. SQL birlikte çalışabilirliği için System.Data.DataSet ve System.Data.DataTable nesnelerine de dışa aktarabiliriz.

3.1. IronXL Özellikleri

3.1.1. Yükleme, Okuma ve Veri Düzenleme

IronXL, kullanıcıların XLS/XLSX/CSV/TSV'den veri yükleme, okuma ve düzenleme için Excel dosyalarını manipüle etmelerini sağlar.

3.1.2. Kaydetme ve Dışa Aktarma

IronXL, kullanıcıların Excel dosyalarını XLS/XLSX/CSV/TSV/JSON formatlarına kaydetmeleri ve dışa aktarmalarını sağlar.

3.1.3. System.Data Nesneleri

IronXL, Excel elektronik tabloları ile System.Data.DataSet ve System.Data.DataTable nesneleri olarak çalışır.

3.1.4. Formüller

IronXL, bir sayfa düzenlendiğinde her seferinde yeniden hesaplanan Excel formülleriyle çalışır.

3.1.5. Aralıklar

Aralıklar için ['A1:B10'] gibi kullanımı kolay WorkSheet sözdizimi. Aralıkları kolaylıkla birleştirin ve oluşturun.

3.1.6. Sıralama

Aralıkları, sütunları ve satırları sıralayın.

3.1.7. Stil Verme

Excel hücre görsel stilleri, yazı tipi, boyut, arka plan deseni, kenarlık, hizalama ve sayı formatlarını içerir.

4. Visual Studio'da Yeni Bir Proje Oluşturmak

Visual Studio'yu açın ve Dosya menüsüne gidin. "Yeni Proje"yi seçin, ardından bir konsol uygulaması seçin.

Proje adını girin ve istenen yolu seçin. Ardından, oluşturma düğmesine tıklayın. Gerekli .NET çerçevesini seçin, aşağıda gösterildiği gibi:

Visual Studio'da Yeni Proje Oluşturma

Visual Studio projesi şimdi seçilen uygulama için yapıyı oluşturacaktır. Eğer bir konsol, Windows veya web uygulaması seçilirse, uygulamayı oluşturmak ve çalıştırmak için Program.cs dosyasını açacaktır.

Proje Yapısı

Şimdi, kütüphaneyi ekleyebilir ve programı test edebiliriz.

5. IronXL Kütüphanesini Kurun

IronXL kütüphanesi dört farklı şekilde indirilebilir ve kurulabilir:

  • Visual Studio NuGet Paket Yöneticisini Kullanarak
  • Visual Studio Komut Satırı Kullanarak
  • NuGet Web Sayfasından Doğrudan İndirme
  • IronXL Web Sayfasından Doğrudan İndirme

5.1 Visual Studio NuGet Paket Yöneticisini Kullanarak

Visual Studio, paketleri doğrudan çözüme yüklemek için NuGet Paket Yöneticisi seçeneği sunar. NuGet Paket Yöneticisini nasıl açabileceğiniz şöyle:

NuGet Paket Yöneticisini Açma

Paket yöneticisinde "IronXL" için arama yapın ve istenen paketi bulup yükleyin:

IronXL'i Arama

IronXL'i seçin ve paketi çözümünüze yükleyin.

5.2 Visual Studio Komut Satırını Kullanarak

  • Visual Studio'da, Araçlar -> NuGet Paket Yöneticisi -> Paket Yöneticisi Konsolu'na gidin.

  • Paket yöneticisi konsolunda aşağıdaki komutu çalıştırın:

    PM > Install-Package IronXL.Excel

Paket şimdi geçerli projeye indirilecek ve kullanıma hazır olacak.

Komut Satırı ile Yükleme

5.3 NuGet Web Sayfasından Doğrudan İndirme

NuGet paketini doğrudan indirmek için:

  1. https://www.nuget.org/packages/IronXL.Excel adresine gidin.
  2. Sağdaki menüden "Paket İndir"i seçin.
  3. İndirilen paketi otomatik olarak kurmak için çift tıklayın.
  4. Çözümü yeniden yükleyin ve projede kullanmaya başlayın.

5.4 IronXL Web Sayfasından Doğrudan İndirme

IronXL'nin web sayfasından en son paketi buradan indirin. İndirdikten sonra:

  1. Çözüm Gezgini'nde projeye sağ tıklayın.
  2. "Başvuru Ekle"yi seçin ve indirilen başvuru konumuna gidin.
  3. Referansı eklemek için TAMAM'a tıklayın.

6. Spire.XLS'i Kurun

Spire.XLS, API entegrasyonu için neredeyse aynı yöntemleri sunar:

  • Visual Studio NuGet Paket Yöneticisini Kullanarak
  • Visual Studio NuGet Paket Konsolu'nu Kullanma
  • Spire.XLS Web Sitesinden Doğrudan İndirme
  • NuGet Web Sitesinden Doğrudan İndirme

6.1. Visual Studio NuGet Paket Yöneticisini Kullanma

IronXL sürecini takip ederek, NuGet Paket Yöneticisini açın ve Spire.XLS için arayın:

Spire.XLS'i Arama

Gerekli paketi seçin ve kurun.

6.2. Visual Studio NuGet Paket Konsolunu Kullanma

  1. Visual Studio'da, Araçlar -> NuGet Paket Yöneticisi -> Paket Yöneticisi Konsolu'na gidin.

  2. Konsolda aşağıdaki satırı çalıştırın:

    Install-Package Spire.XLS -Version 12.3.8
    SHELL

Paket indirilecek ve geçerli projeye yüklenecektir.

Konsol Üzerinden Spire.XLS Yükleme

6.3. NuGet Web Sitesinden Doğrudan İndirme

Spire.XLS'i doğrudan indirmek için:

  1. https://www.nuget.org/packages/Spire.XLS/ adresine gidin.
  2. Sağdaki menüden "Paket İndir"i seçin.
  3. İndirilen paketi otomatik olarak kurmak için çift tıklayın.
  4. Çözümü yeniden yükleyin ve projede kullanmaya başlayın.

7. Yeni Excel Dosyaları Oluşturun

Her iki .NET sınıf kütüphanesi de yeni Excel belgeleri oluşturmayı kolaylaştırır.

7.1. IronXL Kullanarak Yeni Excel Dosyaları Oluşturun

IronXL, XLS ve XLSX formatlarında Excel sayfaları oluşturmayı sağlar. IronXL kullanarak yeni bir çalışma kitabı oluşturma kodu aşağıdaki gibidir:

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLS format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLS);
        xlsWorkbook.Metadata.Author = "IronXL";

        // Add a blank WorkSheet
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data and styles to the new worksheet
        xlsSheet["A1"].Value = "Hello World";
        xlsSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
        xlsSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

        // Save the Excel file
        xlsWorkbook.SaveAs("NewExcelFile.xls");
    }
}

7.2. Spire.XLS Kullanarak Yeni Excel Dosyası Oluşturun

Spire.XLS, MS Excel veya başka bir üçüncü taraf kütüphane olmaksızın Excel dosyaları oluşturmayı sağlar. Örnek kod aşağıda bulunmaktadır:

using Spire.Xls;
using System.IO;

namespace CreateExcelFiles
{
    class Program
    {
        static void Main(string[] args)
        {
            // Instantiate Workbook
            Workbook workbook = new Workbook();
            Worksheet sheet = workbook.Worksheets[0];
            
            // Set text in a specific cell
            sheet.Range["C10"].Text = "The sample demonstrates how to save an Excel workbook to a stream.";

            // Save the workbook to a stream
            FileStream fileStream = new FileStream("DEMO.xls", FileMode.Create);
            workbook.SaveToStream(fileStream);
            fileStream.Close();

            // Automatically open the new Excel file
            System.Diagnostics.Process.Start("DEMO.xls");
        }
    }
}

8. CSV'den Excel'e

CSV'den Excel'e dönüştürme popüler bir format dönüşümüdür. Hem IronXL hem de Spire.XLS bu özelliği sağlar.

8.1. IronXL kullanarak CSV'den Excel'e

IronXL, geliştiricilerin CSV formatlarından Excel çalışma kitapları oluşturmasına kolayca olanak tanır. Bir CSV dosyasını Excel'e dönüştürmenin yolu şöyle:

using IronXL;

class Program
{
    static void Main()
    {
        // Load CSV file into a workbook
        WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
        WorkSheet ws = workbook.DefaultWorkSheet;

        // Save the workbook as an Excel file
        workbook.SaveAs("CsvToExcelConversion.xlsx");
    }
}

8.2. Spire.XLS kullanarak CSV'den Excel'e

Spire.XLS, CSV'den Excel'e dönüşümü verimli bir şekilde yönetir. Bu işlemi nasıl gerçekleştirebileceğiniz şu şekildedir:

using Spire.Xls;

namespace ConvertCsvToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create an instance of Workbook class
            Workbook workbook = new Workbook();

            // Load a CSV file
            workbook.LoadFromFile(@"ExcelToCSV.csv", ",", 1, 1);

            // Get the first worksheet and used range
            Worksheet sheet = workbook.Worksheets[0];
            CellRange usedRange = sheet.AllocatedRange;
            usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText;

            // Autofit columns and rows
            usedRange.AutoFitColumns();
            usedRange.AutoFitRows();

            // Save the result file
            workbook.SaveToFile("CSVToExcel.xlsx", ExcelVersion.Version2013);
        }
    }
}

9. Lisanslama

IronXL Lisanslama

IronXL, ücretsiz bir geliştirici lisansı sağlar; Lite paketi başlangıçta gizli ücretler olmadan gelir. SaaS ve OEM dağıtımı mümkündür. Tüm lisanslar, 30 günlük para iade garantisi, bir yıl yazılım desteği ve güncellemeleri ve süresiz lisans sunar. IronXL fiyatlandırması ve lisanslaması hakkında daha fazla detay için resmi lisanslama sayfasını ziyaret edin.

Spire.XLS Lisanslama

Spire.XLS üç lisanslama kategorisi sunar:

  • Ücretsiz Versiyon: Çalışma kitabı başına beş sayfa ve sayfa başına 200 satır ile sınırlı. Yazdırma fonksiyonu mevcut değil.
  • Standart Sürüm: .NET ile sınırlıdır, yazdırma veya dönüşüm desteği yok.
  • Pro Sürümü: Spire.XLS Paketi'nin bir parçası olup, Excel'den PDF, HTML, CSV, vb. gibi birçok dönüşümü destekler.

Sonuç

IronXL for .NET, geliştiricilerin Excel'i çeşitli formatlara dönüştürmesine yardımcı olur, C# ve diğer .NET dillerinde Excel okuma ve yazmayı sunar. .NET Core 2, Framework 4.5, Azure, Mono, Mobil ve Xamarin'i destekler. IronXL, IronOCR, IronPDF, IronBarcode ve IronWebScraper gibi araçlarla entegredir.

Spire.XLS ayrıca hem klasik hem de modern Excel formatlarını destekleyerek Excel belgeleri oluşturma, düzenleme ve dönüştürme yetenekleri sunar.

Karşılaştırıldığında, IronXL daha fazla özellik ve rekabetçi bir fiyat yapısı sunar. Daha fazla bilgi için IronXL web sitesini ve indirmeler için bu NuGet bağlantısını ziyaret edin.

Lütfen dikkate alın: Spire.XLS, ilgili sahibinin tescilli ticari markasıdır. Bu site, Spire.XLS tarafından onaylanmış, desteklenmiş veya sponsorlu değildir. Tüm ürün adları, logolar ve markalar kendi sahiplerine aittir. Karşılaştırmalar, yalnızca bilgilendirme amaçlıdır ve yazı sırasında halka açık bilgilerle alakalı olarak yansıtılmaktadır.
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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez