IRONSOFTWAREHOME
PORÓWNAJ Z INNYMI KOMPONENTAMI

Porównanie IronXL i Spire XLS

Curtis Chau
Curtis Chau
Updated: 19 lipca 2026

Microsoft Excel to składnik pakietu Microsoft Office, który służy specjalnie do obsługi arkuszy kalkulacyjnych, mając na celu pomoc w porządkowaniu liczb i danych za pomocą formuł i funkcji.

Czy zastanawiałeś się kiedyś, jak programiści .NET radzą sobie z plikami Excel? W tym artykułe omówimy, w jaki sposób programiści obsługują pliki Excel oraz jakie narzędzia najlepiej nadają się do zapisywania, odczytywania i edytowania danych w dokumentach Excel. Dla programistów .NET konwersja plików Excel i edycja istniejących dokumentów może stanowić wyzwanie. Dzisiaj porównamy dwie popularne biblioteki .NET, które zajmują się dokumentami Excel: Spire.XLS oraz IronXL.

2. Spire.XLS

Spire.XLS for .NET to profesjonalny interfejs API Excel dla platformy .NET, który może być używany w dowolnej aplikacji .NET (C#, VB .NET, ASP.NET, .NET Core, .NET 5.0, MonoAndroid i Xamarin.iOS) do tworzenia, odczytu, zapisu, konwersji i drukowania plików Excel. Jest to obiektowy model API programu Excel, który umożliwia generowanie nowych dokumentów Excel na podstawie szablonów, edycję istniejących oraz konwersję plików Excel na platformie .NET.

Ta biblioteka jest zarządzanym zestawem .NET dla programu Excel, który nie wymaga programu Microsoft Excel. Obsługuje zarówno klasyczny format Excel 97-2003 (.xls), jak i nowoczesne formaty Excel (.xlsx, .xlsb, .xlsm). Jest to rozwiązanie szybkie i niezawodne w porównaniu z projektowaniem własnego rozwiązania do obsługi arkuszy kalkulacyjnych lub korzystaniem z Microsoft Automation.

Szyfrowanie/deszyfrowanie plików Excel, ukrywanie/wyświetlanie komórek oraz blokowanie/odblokowywanie arkuszy to tylko niektóre z funkcji zabezpieczeń dostępnych w bibliotece klas Spire.XLS.

2.1. Funkcje Spire.XLS

2.1.1. Platformy

Spire.XLS dla .NET pozwala programistom tworzyć aplikacje ASP.NET, usługi internetowe, WinForms i inne rodzaje aplikacji dla dowolnej wersji .NET Framework od 2.0 do 4.5, .NET 5.0, .NET Core, .NET Standard, MonoAndroid, Xamarin i iOS. Obsługuje zarówno systemy 32-bitowe, jak i 64-bitowe.

2.1.2. Konwersja plików

Spire.XLS umożliwia użytkownikom konwersję plików Excel do różnych formatów oraz konwersję plików w różnych formatach do plików Excel:

  • Excel do tekstu
  • Excel do obrazu
  • Plik Excel do PDF
  • Excel do HTML
  • Plik XML/CSV do Excela
  • Excel do XPS
  • Excel do SVG

2.1.3. Zawartość i funkcje

Spire.XLS dla .NET oferuje wiele funkcji do edycji i manipulacji plikami Excel, w szczególności:

  • Tworzenie i edycja skoroszytów programu Excel.
  • Zapisywanie plików Excel w strumieniach plików.
  • Wyszukiwanie i zamiana danych w skoroszytach programu Excel.
  • Sortowanie i walidacja danych.
  • Drukowanie plików.
  • Usuwanie, wstawianie lub ukrywanie wierszy i kolumn.

2.1.4. Funkcje formatowania

Spire.XLS dla .NET zapewnia pełny programowy dostęp do wszystkich elementów arkusza kalkulacyjnego i atrybutów formatowania, takich jak ustawienia czcionek, formaty liczb, wyrównanie tekstu, obiekty graficzne oraz formatowanie arkuszy, wierszy, kolumn lub zakresów komórek programu Excel.

2.1.5. Ustawienia strony

Programiści mogą konfigurować parametry ustawień strony za pomocą Spire.XLS dla .NET:

  • Ustaw obszar drukowania i tytuły wydruku lub włącz siatkę.
  • Dodaj podziały stron.
  • Utwórz lub zaktualizuj nagłówki i/lub stopki oparte na obrazach.
  • Zmiana orientacji strony, skali i rozmiaru papieru.
  • Ustaw wyśrodkowanie strony i marginesy.

3. IronXL

IronXL to biblioteka .NET, która pozwala programistom efektywnie obsługiwać pliki Excel i inne arkusze kalkulacyjne w języku C#. Office Interop nie jest wymagany i nie ma szczególnej potrzeby instalowania pakietu Microsoft Office na platformie Core lub Azure.

Pakiet IronXL firmy Iron Software odczytuje i zapisuje pliki Excel (XLS, XLSX i CSV) w języku C# i innych językach .NET. Obsługuje .NET Core 2, Framework 4.5, Azure, Mono, Mobile i Xamarin.

IronXL pozwala nam tworzyć i eksportować dokumenty w formatach XLSX, XLS, CSV, TSV, JSON i XML. Mozemy rowniez eksportowac do System.Data.DataSet i System.Data.DataTable obiektow dla interoperacyjnosci SQL.

3.1. Funkcje IronXL

3.1.1. Ładowanie, odczytywanie i edycja danych

IronXL pozwala użytkownikom na manipulowanie plikami Excel w celu ładowania, odczytywania i edytowania danych z plików XLS/XLSX/CSV/TSV.

3.1.2. Zapisywanie i eksportowanie

IronXL pozwala użytkownikom na zapisywanie i eksportowanie plików Excel do formatów XLS/XLSX/CSV/TSV/JSON.

3.1.3. Obiekty System.Data

IronXL pracuje z arkuszami kalkulacyjnymi Excel jako obiekty System.Data.DataSet i System.Data.DataTable.

3.1.4. Formuły

IronXL działa z formułami Excel, które są przeliczane za każdym razem, gdy arkusz jest edytowany.

3.1.5. Zakresy

Łatwa w użyciu składnia WorkSheet dla zakresów takich jak ["A1:B10"]. Intuicyjnie łącz i twórz zakresy.

3.1.6. Sortowanie

Sortuj zakresy, kolumny i wiersze.

3.1.7. Stylizacja

Style wizualne komórek Excel obejmują czcionkę, rozmiar, wzór tła, obramowanie, wyrównanie i formaty liczby.

4. Tworzenie nowego projektu w Visual Studio

Otwórz program Visual Studio i przejdź do menu Plik. Wybierz "Nowy projekt", a następnie wybierz aplikację konsolową.

Wprowadź nazwę projektu i wybierz żądaną ścieżkę. Następnie kliknij przycisk utwórz. Wybierz wymagany framework .NET, jak pokazano poniżej:

Tworzenie nowego projektu w Visual Studio

Projekt Visual Studio teraz wygeneruje strukturę dla wybranego zastosowania. Jesli zostanie wybrana aplikacja konsolowa, Windows lub web, otworzy sie plik Program.cs, gdzie mozna wprowadzac kod do budowy i uruchamiania aplikacji.

Struktura projektu

Teraz możemy dodać bibliotekę i przetestować program.

5. Instalacja Biblioteki IronXL

Biblioteka IronXL może być pobrana i zainstalowana na cztery różne sposoby:

  • Korzystanie z menedżera pakietów NuGet w Visual Studio
  • Korzystanie z wiersza poleceń programu Visual Studio
  • Bezpośrednie pobranie ze strony NuGet
  • Bezpośrednie pobieranie ze strony IronXL

5.1 Korzystanie z Menedżera Pakietów NuGet w Visual Studio

Visual Studio udostępnia opcję Menedżera Pakietów NuGet, aby zainstalować pakiety bezpośrednio do rozwiązania. Oto jak otworzyć Menedżera Pakietów NuGet:

Otwieranie Menedzera Pakietow NuGet

Wyszukaj "IronXL" w menedżerze pakietów, aby znaleźć i zainstalować żądany pakiet:

Wyszukiwanie IronXL

Wybierz IronXL i zainstaluj pakiet do swojego rozwiązania.

5.2 Korzystanie z wiersza poleceń Visual Studio

  • W Visual Studio przejdź do Narzędzia -> Menedżer Pakietów NuGet -> Konsola Menedżera Pakietów.

  • Uruchom następujące polecenie w konsoli menedżera pakietów:

    PM > Install-Package IronXL.Excel

Pakiet zostanie teraz pobrany do bieżącego projektu i będzie gotowy do użycia.

Instalacja przez wiersz polecen

5.3 Bezpośrednie pobranie ze strony NuGet

Aby pobrać pakiet NuGet bezpośrednio:

  1. Przejdz na https://www.nuget.org/packages/IronXL.Excel.
  2. Wybierz "Pobierz pakiet" z menu po prawej stronie.
  3. Kliknij dwukrotnie pobrany pakiet, aby zainstalować go automatycznie.
  4. Przeładuj rozwiązanie i zacznij używać go w projekcie.

5.4 Bezpośrednie pobieranie ze strony internetowej IronXL

Pobierz najnowszy pakiet ze strony IronXL tutaj. Po pobraniu:

  1. Kliknij prawym przyciskiem myszy na projekcie w Eksploratorze Rozwiązań.
  2. Wybierz "Dodaj odniesienie" i przeszukaj lokalizację pobranego odniesienia.
  3. Kliknij OK, aby dodać odwołanie.

6. Zainstaluj Spire.XLS

Spire.XLS oferuje niemal identyczne metody integracji API:

  • Korzystanie z menedżera pakietów NuGet w Visual Studio
  • Używając konsoli pakietów NuGet Visual Studio
  • Pobierz bezpośrednio ze strony Spire.XLS
  • Pobierz bezpośrednio ze strony NuGet

6.1. Używając Menedżera Pakietów NuGet Visual Studio

Podążając za procesem dla IronXL, otwórz Menedżera Pakietów NuGet i wyszukaj Spire.XLS:

Wyszukiwanie Spire.XLS

Wybierz wymagany pakiet i zainstaluj go.

6.2. Używając konsoli pakietów NuGet Visual Studio

  1. W programie Visual Studio przejdź do menu Narzędzia -> Menedżer pakietów NuGet -> Konsola menedżera pakietów.

  2. Uruchom następującą linię w konsoli:

    Install-Package Spire.XLS -Version 12.3.8
    SHELL

Pakiet zostanie pobrany i zainstalowany w bieżącym projekcie.

Instalacja Spire.XLS przez konsole

6.3. Pobierz bezpośrednio ze strony NuGet

Aby pobrać Spire.XLS bezpośrednio:

  1. Przejdz na https://www.nuget.org/packages/Spire.XLS/.
  2. Wybierz "Pobierz pakiet" z menu po prawej stronie.
  3. Kliknij dwukrotnie pobrany pakiet, aby zainstalować go automatycznie.
  4. Przeładuj rozwiązanie i zacznij używać go w projekcie.

7. Tworzenie nowych plików Excel

Obie biblioteki klas .NET umożliwiają łatwe tworzenie nowych dokumentów Excel.

7.1. Tworzenie nowych plików Excel używając IronXL

IronXL umożliwia tworzenie arkuszy Excel w formatach XLS i XLSX. Kod do utworzenia nowego skoroszytu używając IronXL wygląda następująco:

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. Tworzenie nowego pliku Excel używając Spire.XLS

Spire.XLS pozwala na tworzenie plików Excel bez instalowania MS Excel lub jakiejkolwiek biblioteki zewnętrznej. Poniżej znajduje się przykładowy kod:

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 na Excel

Konwersja CSV na Excel to popularne przekształcenie formatu. Zarówno IronXL, jak i Spire.XLS oferują tę funkcję.

8.1. CSV na Excel używając IronXL

IronXL umożliwia deweloperom łatwe generowanie skoroszytów Excel z formatu CSV. Oto jak przekonwertować plik CSV na Excel:

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. CSV na Excel używając Spire.XLS

Spire.XLS efektywnie obsługuje konwersję CSV na Excel. Oto jak można to osiągnąć:

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

Licencjonowanie IronXL

IronXL oferuje darmową licencję dewelopera, z Lite bundle zaczynającym się od ceny bez ukrytych opłat. Możliwa jest dystrybucja SaaS i OEM. Wszystkie licencje oferują 30-dniową gwarancję zwrotu pieniędzy, rok wsparcia i aktualizacji oprogramowania oraz wieczystą licencję. Aby uzyskać więcej informacji na temat cen i licencjonowania IronXL, odwiedź ich oficjalną stronę licencyjną.

Licencjonowanie Spire.XLS

Spire.XLS oferuje trzy kategorie licencji:

  • Darmowa wersja: Ograniczona do pięciu arkuszy na skoroszyt i 200 wierszy na arkusz. Funkcja drukowania nie jest dostępna.
  • Edytor standardowy: Ograniczony do .NET, bez wsparcia drukowania lub konwersji.
  • Edytor Pro: Część pakietu Spire.XLS, wspiera liczne konwersje, takie jak Excel do PDF, HTML, CSV, itp.

Wnioski

IronXL for .NET wspiera deweloperów w konwersji Excel na różne formaty, oferując odczyt i zapis Excela w C# i innych językach .NET. Obsługuje .NET Core 2, Framework 4.5, Azure, Mono, Mobile i Xamarin. IronXL jest zintegrowany z narzędziami takimi jak IronOCR, IronPDF, IronBarcode i IronWebScraper.

Spire.XLS oferuje również funkcje tworzenia, edycji i konwersji dokumentów Excel, obsługując zarówno klasyczne, jak i nowoczesne formaty Excel.

Dla porównania, IronXL oferuje więcej funkcji i konkurencyjną strukturę cenową. Więcej informacji można znaleźć na stronie internetowej IronXL, a pliki do pobrania są dostępne pod tym linkiem NuGet.

Zwróć uwagę: Spire.XLS jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z firmą Spire.XLS, nie jest przez nią promowana ani sponsorowana. Wszystkie nazwy produktów, logo i marki są własnością ich odpowiednich właścicieli. Porównania mają charakter wyłącznie informacyjny i odzwierciedlają informacje dostępne publicznie w momencie pisania.
Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta