Przejdź do treści stopki
PORóWNAJ Z INNYMI KOMPONENTAMI

Porównanie IronXL i Aspose Cells

Czym jest Aspose.Cells?

Aspose.Cells dla .NET to interfejs API do programowania arkuszy kalkulacyjnych Excel, który przyspiesza zarządzanie arkuszami kalkulacyjnymi i przetwarzanie zadań. API obsługuje tworzenie aplikacji wielopłatformowych zdolnych do generowania, modyfikowania, konwertowania, renderowania i drukowania arkuszy kalkulacyjnych. Nie wymaga instalacji programu Microsoft Excel ani żadnych komponentów Microsoft Office Interop; zamiast tego oferuje solidny zestaw interfejsów API obsługujących formaty Excel, a także formaty CSV i SpreadsheetML.

Dzięki integracji API programiści mogą wykonywać takie zadania, jak zarządzanie wieloma arkuszami, tworzenie od podstaw treści i stylów arkuszy kalkulacyjnych, importowanie danych do arkuszy z różnych źródeł, dodawanie popularnych i złożonych formuł matematycznych, finansowych i tekstowych, manipulowanie i edytowanie wykresów, obrazów, komentarzy i obiektów rysunkowych oraz wiele innych.

Jak korzystać z Aspose.Cells?

Aspose.Cells for .NET to biblioteka do programowania arkuszy kalkulacyjnych, która pozwala programistom na manipulowanie i konwertowanie plików arkuszy kalkulacyjnych w ramach ich aplikacji. Obejmuje zarówno interfejsy API, jak i elementy sterujące GUI, co znacznie przyspiesza programowanie w Microsoft Excel® oraz zadania związane z konwersją. Aspose.Cells dla .NET obsługuje popularne formaty arkuszy kalkulacyjnych, takie jak Microsoft Excel XLS, XLSX, XLSB, XML OpenOffice ODS i inne, oraz umożliwia eksportowanie plików Excel do formatów takich jak PDF, XPS, HTML, MHTML, zwykły tekst, a także popularnych formatów obrazów, w tym JPEG, PNG, BMP i SVG.

Czym jest Aspose.Cells dla .NET?

Aspose.Cells for .NET umożliwia aplikacjom .NET, C#, ASP.NET i VB.NET tworzenie, formatowanie, renderowanie, drukowanie i konwertowanie arkuszy kalkulacyjnych Microsoft Excel® i OpenDocument (XLS, XLSX, ODS itp.) do różnych obsługiwanych formatów, bez konieczności instalowania programu Microsoft Excel lub oprogramowania innych firm. Jego potężny silnik obliczeniowy obsługuje różne standardowe i zaawansowane formuły/funkcje programu MS Excel®.


Porównanie IronXL i Aspose.Cells podczas pracy z programem Excel

Czy jesteś programistą poszukującym doskonałych bibliotek Excel, które pomogą Ci tworzyć aplikacje, wykorzystujące Excel, Workbooks i Worksheets wypełnione odpowiednimi danymi i sformatowane do Twoich potrzeb?

Ten artykuł porównuje dwie wysoko oceniane biblioteki Excel:

  • IronXL
  • Aspose.Cells

Zanurzmy się w to głębiej, dobrze?

Aspose.Cells and Excel

Aspose.Cells dla .NET to kompleksowa biblioteka arkuszy kalkulacyjnych, umożliwiająca programistom manipulowanie i konwertowanie plików arkuszy kalkulacyjnych w ich aplikacjach. Obsługuje popularne formaty plików arkuszy kalkulacyjnych, takie jak XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML oraz ODS. Aspose.Cells również umożliwia eksportowanie plików Excel do formatów takich jak PDF, XPS, HTML, MHTML, Plain Text, TIFF, JPEG, PNG, BMP oraz SVG.

IronXL i Excel

IronXL od Iron Software charakteryzuje się prostym API, które pozwala programistom na odczytywanie, zapisywanie i manipulowanie dokumentami Excel w aplikacjach .NET. Jednym z korzystnych aspektow IronXL jest to, że można pracować z Excel bez konieczności instalowania Microsoft Office Excel na serwerze lub używania Excel Interop. To znacznie upraszcza pracę z plikami Excel w .NET.

Wspolne funkcjonalności bibliotek Aspose.Cells i IronXL Excel

Poniżej tabela przedstawia wspolne funkcjonalności bibliotek IronXL i Aspose.Cells:

Aspose.Cells IronXL
Sortowanie danych w Excel Sortowanie danych w Excel
Formuły programu Excel Formuły programu Excel
Łączenie komórek w Excelu Łączenie komórek w Excelu
Filtrowanie danych Filtrowanie danych
Formatowanie warunkowe Formatowanie warunkowe
Nagłówki i stopki w Excel Nagłówki i stopki w Excel
Formatowanie komórek w Excelu Formatowanie komórek w Excelu
VBA VBA
Wykresy w programie Excel Wykresy w programie Excel

**Table 1** - Wsparcie funkcji Excel w Aspose.Cells i IronXL

Porownanie funkcji Excel IronXL i Aspose.Cells

Poniżej tabela porównuje funkcje z Aspose.Cells i IronXL:

Aspose.Cells IronXL
- Zapisywanie i eksportowanie plików Excel do/z JSON
Manipulacja kolumnami Excel Manipulacja kolumnami Excel
Formatowanie w Excelu Formatowanie w Excelu
Ustawienia strony w programie Excel Ustawienia strony w programie Excel
Zakresy Zakresy

**Table 2** - Porównanie funkcji Excel w Aspose.Cells i IronXL

Porównanie licencji i cen dla bibliotek Excel IronXL i Aspose.Cells

Poniższa tabela przedstawia dostępne opcje licencyjne dla IronXL:

Aspose.Cells IronXL
Evaluation License:
  • Ogranicza liczbe otwartych plikow Excel do 100
  • Nie można edytować ustawień pliku konfiguracyjnego
Za darmo na potrzeby rozwoju
Developer Small Business: - $1,175 (2025 pricing via ComponentSource)
  • 1 Deweloper
  • 1 lokalizacja
Lite: - $liteLicense
  • 1 Deweloper
  • 1 lokalizacja
Developer OEM: - $2,997
  • 1 Deweloper
  • Nieograniczona liczba projektów
Strona dla małych firm: - $3,995
  • 10 programistów
  • 10 lokalizacji wdrożeniowych
Developer OEM: - $13,986
  • 10 programistów
  • Nieograniczne lokalizacje wdrożeniowe
Professional: - $2,999
  • 10 programistów
  • 1 lokalizacja
  • Nieograniczona liczba projektów
Metered Small Business: - $1,400 (Monthly)
  • Nieograniczona liczba programistów
  • Nieograniczne lokalizacje wdrożeniowe
OEM na miarę: - $1,400 (Miesięcznie)
  • Nieograniczona liczba programistów
  • Nieograniczne lokalizacje wdrożeniowe
Unlimited: - $unlimitedLicense
  • Nieograniczona liczba programistów
  • Nieograniczona liczba lokalizacji
  • Nieograniczona liczba projektów

**Table 3** - Porównania licencjonowania IronXL i Aspose.Cells

Możesz zainstalowac obie biblioteki pobierajac je ręcznie, korzystając z NuGet lub przez menedżer paczek NuGet w Visual Studio. Poniżej znajduje się przegląd procesu instalacji.


Instalacja Aspose.Cells

Pobieranie Aspose.Cells

Aby pobrać Aspose.Cells, przejdź do poniższego URL i kliknij przycisk "Download".

Download Aspose.Cells

Rysunek 1 - Pobrano Aspose.Cells

Instalowanie Aspose.Cells za pomocą NuGet

Aby zainstalowac Aspose.Cells przez NuGet (i na wypadek, gdybyś nie zauważył, powyższy przycisk "Pobierz" linkuje Cię do strony NuGet), otwórz linię poleceń programisty Visual Studio i wpisz następującą komendę:

Install-Package Aspose.Cells
NuGet Aspose.Cells Installation

Rysunek 2 - Instalacja NuGet dla Aspose.Cells

Menedżer paczek NuGet w Visual Studio i Aspose.Cells

Postępuj zgodnie z poniższymi krokami, aby zainstalować Aspose.Cells przez Menedżer paczek NuGet w Visual Studio:

  • Prawy klik na projekt w Eksploratorze Rozwiązań.
  • Wybierz "Zarządzaj paczkami NuGet."
  • Przeglądaj za paczką Aspose.Cells.
  • Kliknij "Instaluj."
Visual Studio NuGet Package Manager and Aspose.Cells

Figura 3 - Menedżer pakietów NuGet dla Visual Studio i Aspose.Cells


Instalacja IronXL

Pobieranie IronXL

Aby pobrać IronXL, przejdź do poniższego URL i kliknij przycisk "Pobierz".

Download IronXL

Figura 4 - Pobieranie IronXL

Instalacja IronXL przy użyciu NuGet

Aby zainstalować IronXL za pomocą NuGet, otwórz wiersz poleceń programisty Visual Studio i wpisz następujące polecenie:

Install-Package IronXL.Excel

Menedżer pakietów NuGet dla Visual Studio i IronXL

Wykonaj te kroki, aby zainstalować IronXL poprzez Menedżera pakietów NuGet w Visual Studio:

  • Prawy klik na projekt w Eksploratorze Rozwiązań.
  • Wybierz "Zarządzaj paczkami NuGet."
  • Przeglądaj w poszukiwaniu swojego pakietu.
  • Kliknij "Instaluj."
Visual Studio NuGet Package Manager and IronXL

Figura 5 - Menedżer pakietów NuGet dla Visual Studio i IronXL


Tworzenie i zapisywanie plików Excel przy użyciu Aspose.Cells i IronXL

Tworzenie pliku Excel przy użyciu Aspose.Cells

Poniższy kod demonstruje, jak utworzyć nowy plik Excel i zapisać go przy użyciu Aspose.Cells. Dodaj konieczny kod:

Dołącz niezbędne przestrzenie nazw:

using Aspose.Cells;
using System;
using System.Windows.Forms;
using Aspose.Cells;
using System;
using System.Windows.Forms;
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
$vbLabelText   $csharpLabel

Zakładając, że pakiet NuGet dla Aspose.Cells został dodany, jego przestrzeń nazw może być używana do pracy z Excel. Dodaj następujący kod:

private void button1_Click(object sender, EventArgs e)
{
    var book = new Workbook();
    var sheet = book.Worksheets[0];
    var cells = sheet.Cells;
    cells["A1"].Value = "Hello World from Aspose.Cells";
    book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
}
private void button1_Click(object sender, EventArgs e)
{
    var book = new Workbook();
    var sheet = book.Worksheets[0];
    var cells = sheet.Cells;
    cells["A1"].Value = "Hello World from Aspose.Cells";
    book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim book = New Workbook()
	Dim sheet = book.Worksheets(0)
	Dim cells = sheet.Cells
	cells("A1").Value = "Hello World from Aspose.Cells"
	book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx)
End Sub
$vbLabelText   $csharpLabel

Kod tworzy nowy obiekt Workbook, dodaje Worksheet w Workbook, uzyskuje dostęp do Cells arkusza poprzez jego właściwość cells i zapisuje wiadomość w komórce A1 pierwszego arkusza.

Zauważ, że w utworzonym pliku, dodatkowy arkusz Excel nazwany "Ostrzeżenie o ewaluacji" zawiera poniższą wiadomość.

Aspose.Cells Evaluation Copy Warning

Figura 6 - Ostrzeżenie o ewaluacji na kopii Aspose.Cells

Jak wspomniano wcześniej, bezpłatna licencja ewaluacyjna obejmuje tylko 100 skoroszytów.

Tworzenie pliku Excel przy użyciu IronXL

Poniższy kod demonstruje, jak utworzyć nowy plik Excel i zapisać go przy użyciu IronXL. Dodaj odpowiedni kod:

Dołącz niezbędne przestrzenie nazw:

using System;
using IronXL;
using System;
using IronXL;
Imports System
Imports IronXL
$vbLabelText   $csharpLabel

Zwróć uwagę na włączenie IronXL. Jest to konieczne do używania IronXL. Dodaj następujący kod:

private void button2_Click(object sender, EventArgs e)
{
    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
    var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
    sheet["A1"].Value = "Hello World from IronXL";
    workbook.SaveAs("IronXL_Output.xlsx");
}
private void button2_Click(object sender, EventArgs e)
{
    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
    var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
    sheet["A1"].Value = "Hello World from IronXL";
    workbook.SaveAs("IronXL_Output.xlsx");
}
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
	Dim sheet = workbook.CreateWorkSheet("IronXL Worksheet")
	sheet("A1").Value = "Hello World from IronXL"
	workbook.SaveAs("IronXL_Output.xlsx")
End Sub
$vbLabelText   $csharpLabel

Powyższy kod tworzy obiekt WorkBook w formacie XLSX, który można zmienić. Następnie tworzony jest WorkSheet o nazwie "IronXL Worksheet", z napisanym w komórce A1 tekstem "Hello World from IronXL". Na koniec WorkBook jest zapisywany jako IronXL_Output.xlsx.

Obie biblioteki są łatwe w użyciu podczas tworzenia skoroszytów i ich zapisywania, bez większej różnicy w kodzie.

Przejdźmy o krok dalej.


Konwertowanie plików Excel przy użyciu Aspose.Cells i IronXL

Konwertowanie plików Excel na PDF i HTML przy użyciu Aspose.Cells

Aspose.Cells for .NET może konwertować arkusze kalkulacyjne na formaty PDF, XPS i HTML, zachowując najwyższą wierność wizualną. Proces konwersji jest prosty, ale niezawodny, co czyni API idealnym wyborem dla organizacji potrzebujących wymiany dokumentów w formatach standardowych branżowych. Poniższy kod demonstruje, jak konwertować pliki Excel na PDF i HTML przy użyciu Aspose.Cells:

Dołącz wymagane przestrzenie nazw:

using Aspose.Cells;
using System;
using System.Windows.Forms;
using Aspose.Cells;
using System;
using System.Windows.Forms;
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
$vbLabelText   $csharpLabel

Dodaj następujący kod:

private void button3_Click(object sender, EventArgs e)
{
    var workbook = new Workbook("Aspose.Cells_Output.xlsx");
    workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
    workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}
private void button3_Click(object sender, EventArgs e)
{
    var workbook = new Workbook("Aspose.Cells_Output.xlsx");
    workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
    workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim workbook As New Workbook("Aspose.Cells_Output.xlsx")
	workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf)
	workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html)
End Sub
$vbLabelText   $csharpLabel

Załadowany jest istniejący skoroszyt Excel, a następnie eksportowany do formatów PDF i HTML. Zauważ "Ostrzeżenia o ewaluacji" w obu formatach.

Eksportowanie pliku Excel do pliku XML lub JSON przy użyciu IronXL

Poniższy kod demonstruje, jak eksportować plik Excel do pliku XML lub JSON przy użyciu IronXL:

Dołącz wymaganą przestrzeń nazw:

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Dodaj następujący kod:

private void button4_Click(object sender, EventArgs e)
{
    WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
    workbook.SaveAsJson("IronXL_Output.json");
    workbook.SaveAsXml("IronXL_Output.xml");
}
private void button4_Click(object sender, EventArgs e)
{
    WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
    workbook.SaveAsJson("IronXL_Output.json");
    workbook.SaveAsXml("IronXL_Output.xml");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim workbook As WorkBook = WorkBook.Load("IronXL_Output.xlsx")
	workbook.SaveAsJson("IronXL_Output.json")
	workbook.SaveAsXml("IronXL_Output.xml")
End Sub
$vbLabelText   $csharpLabel

Ładowany jest istniejący obiekt WorkBook programu Excel, a następnie eksportowany do formatów JSON i XML.


Pliki do pobrania

Projekt jest dostępny na GitHubie:

Przykład IronXL vs Aspose.Cells

Podsumowanie

IronXL jest idealny dla tych, którzy chcą tworzyć i edytować arkusze kalkulacyjne samodzielnie, bez dużego polegania na innych programach, takich jak Excel lub Google Docs, zwłaszcza gdy masz dużo danych wymagających szybkiej edycji! IronXL bezproblemowo integruje się na wielu platformach, co oznacza, że instalacja odbywa się raz — użytkownicy nie potrzebują oddzielnych bibliotek czy programów. Ogólnie rzecz biorąc, IronXL jest preferowanym wyborem dla każdego, kto szuka potężnej i przyjaznej dla użytkownika biblioteki do edycji Excel w C#.

Aspose.Cells oferuje wszechstronny zestaw API dla deweloperów do łatwego tworzenia i manipulowania wszelkiego rodzaju skoroszytami, w tym wykresami! Możesz dodawać komentarze lub obrazy w komórkach arkusza podczas ich konwersji na obrazy odpowiednie dla platformy.

IronXL oferuje nieograniczony pakiet dla deweloperów, lokalizacji i projektów za jedyne $unlimitedLicense. To jednorazowy zakup bez dodatkowych opłat. IronXL oferuje również subskrypcję OEM w bardzo przystępnej cenie $unlimitedLicense. Z kolei Aspose.Cells nie oferuje nieograniczonych opcji dla deweloperów i lokalizacji, ale ma modele płatne za użytkownika kosztujące prawie 24k USD rocznie ($23,988).

Ogólnie rzecz biorąc, IronXL jest bardziej dogodne i przyjazne dla użytkownika .NET API. Ma praktyczne funkcje, które upraszczają edycję dokumentów Excel za pomocą jednej prostej linii kodu. IronXL oferuje imponującą wolność i elastyczność, umożliwiając szybką edycję danych bez komplikacji. Aspose.Cells to także doskonała biblioteka, wspomagająca deweloperów przy pracy z wykresami i obrazami arkuszy kalkulacyjnych. IronXL jest opłacalną opcją z szerszym zakresem opcji w porównaniu do Aspose.Cells, jak omówiono powyżej. Jakość wyjściowa IronXL jest lepsza niż Aspose.Cells. Deweloperzy muszą napisać prosty i zwięzły kod, aby używać IronXL. Możesz zakupić pakiet 7 produktów Iron Software w cenie 2. Skorzystaj z okazji zanim się skończy!

Zwróć uwagęAspose jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z firmą Aspose, 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.

Często Zadawane Pytania

Czym jest Aspose.Cells?

Aspose.Cells to kompleksowy interfejs API do programowania arkuszy kalkulacyjnych Excel, który umożliwia programistom tworzenie, formatowanie, renderowanie, drukowanie i konwertowanie arkuszy kalkulacyjnych Excel i OpenDocument bez konieczności instalowania programu Microsoft Excel lub oprogramowania innych firm.

Jak mogę konwertować pliki Excel do formatu PDF w języku C#?

Korzystając z IronXL, można konwertować pliki Excel do formatu PDF, wykorzystując wbudowane metody do renderowania dokumentów Excel bezpośrednio jako pliki PDF, zachowując formatowanie i układ.

Jakie są zalety korzystania z IronXL zamiast Aspose.Cells do obsługi arkuszy Excel?

IronXL oferuje uproszczony i przyjazny dla użytkownika interfejs API do odczytu, zapisu i manipulacji dokumentami Excel bez konieczności instalowania pakietu Microsoft Office, zapewniając ekonomiczne i proste środowisko programistyczne.

Czy mogę eksportować pliki Excel do formatu JSON za pomocą IronXL?

Tak, IronXL ułatwia eksportowanie plików Excel do formatu JSON, oferując programistom elastyczność w obsłudze i udostępnianiu danych na różnych platformach.

W jaki sposób IronXL i Aspose.Cells obsługują konwersję plików Excel?

Zarówno IronXL, jak i Aspose.Cells obsługują konwersję plików Excel do różnych formatów, takich jak PDF, HTML i formaty graficzne. Jednak IronXL został zaprojektowany z myślą o łatwości użytkowania i bezpośredniej funkcjonalności w aplikacjach .NET.

Jakie wspólne cechy mają IronXL i Aspose.Cells?

Zarówno IronXL, jak i Aspose.Cells obsługują sortowanie danych, formuły Excel, formatowanie warunkowe oraz obsługę nagłówków i stopek w Excelu. Zapewniają one solidne możliwości kompleksowej manipulacji plikami Excel.

Czy istnieje przykładowy projekt porównujący IronXL i Aspose.Cells?

Tak, na GitHubie dostępny jest projekt porównawczy prezentujący bibliotekę IronXL i Aspose.Cells, zawierający praktyczne przykłady działania każdej z bibliotek w różnych scenariuszach.

W jaki sposób IronXL upraszcza obsługę plików Excel w środowisku .NET?

IronXL zapewnia proste API, które upraszcza odczyt, zapis i edycję plików Excel, umożliwiając programistom manipulowanie dokumentami Excel bezpośrednio w aplikacjach .NET bez konieczności korzystania z dodatkowego oprogramowania, takiego jak Microsoft Office.

Jakie są opcje instalacji IronXL?

IronXL można zainstalować, pobierając go ze strony internetowej Iron Software, używając polecenia NuGet w wierszu poleceń programisty Visual Studio lub poprzez menedżera pakietów NuGet w Visual Studio.

W jaki sposób IronXL radzi sobie z licencjonowaniem w porównaniu z Aspose.Cells?

IronXL oferuje pakiet z nieograniczonym dostępem po jednorazowym zakupie, co czyni go opłacalnym rozwiązaniem w porównaniu z Aspose.Cells, który wykorzystuje model płatności za użytkownika, co w skali roku może być droższe.

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

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie