Passer au contenu du pied de page
COMPARER à D'AUTRES COMPOSANTS

Une comparaison entre IronXL et Aspose Cells

Qu'est-ce qu'Aspose.Cells ?

Aspose.Cells pour .NET est une API de programmation de feuilles de calcul Excel qui accélère les tâches de gestion et de traitement des feuilles de calcul. L'API permet de créer des applications multiplateformes capables de générer, modifier, convertir, afficher et imprimer des feuilles de calcul. Il ne nécessite pas l'installation de Microsoft Excel ni d'aucun composant d'interopérabilité Microsoft Office ; Elle propose en revanche un ensemble robuste d'API qui prennent en charge les formats Excel, ainsi que les formats CSV et SpreadsheetML.

En intégrant l'API, les développeurs peuvent effectuer des tâches telles que la gestion de plusieurs feuilles de calcul, la création de contenu et de styles de feuilles de calcul à partir de zéro, l'importation de données dans les feuilles de calcul à partir de différentes sources de données, l'ajout de formules mathématiques, financières et textuelles courantes et complexes, la manipulation et la modification de graphiques, d'images, de commentaires et d'objets de dessin, et bien plus encore.

Comment utiliser Aspose.Cells ?

Aspose.Cells pour .NET est une bibliothèque de programmation de feuilles de calcul qui permet aux développeurs de logiciels de manipuler et de convertir des fichiers de feuilles de calcul au sein de leurs applications. Il comprend à la fois des API et des contrôles d'interface graphique, accélérant considérablement les tâches de programmation et de conversion Microsoft Excel®. Aspose.Cells pour .NET prend en charge les formats de tableur courants tels que Microsoft Excel XLS, XLSX, XLSB, XML OpenOffice ODS, entre autres, et permet d'exporter des fichiers Excel vers des formats tels que PDF, XPS, HTML, MHTML, texte brut, ainsi que vers des formats d'image courants tels que JPEG, PNG, BMP et SVG.

Qu'est-ce qu'Aspose.Cells pour .NET ?

Aspose.Cells pour .NET permet à vos applications .NET, C#, ASP.NET et VB.NET de créer, formater, afficher, imprimer et convertir des feuilles de calcul Microsoft Excel® et OpenDocument (XLS, XLSX, ODS, etc.) en différents formats pris en charge, sans avoir besoin d'installer Microsoft Excel ou tout autre logiciel tiers. Son puissant moteur de calcul de formules prend en charge diverses formules/fonctions standard et avancées de MS Excel®.


Comparaison d'IronXL et d'Aspose.Cells lors de l'utilisation d'Excel

Êtes-vous un développeur à la recherche d'excellentes bibliothèques Excel pour vous aider à créer des applications utilisant Excel, des classeurs et des feuilles de calcul remplis de données pertinentes et formatés selon vos besoins ?

Cet article compare deux bibliothèques Excel très réputées :

  • IronXL
  • Aspose.Cells

Approfondissons le sujet, si vous le voulez bien.

Aspose.Cells et Excel

Aspose.Cells pour .NET est une bibliothèque de feuilles de calcul complète permettant aux développeurs de manipuler et de convertir des fichiers de feuilles de calcul au sein de leurs applications. Il prend en charge les formats de fichiers tableur courants tels que XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML et ODS. Aspose.Cells facilite également l'exportation de fichiers Excel vers des formats tels que PDF, XPS, HTML, MHTML, texte brut, TIFF, JPEG, PNG, BMP et SVG.

IronXL et Excel

IronXL d'Iron Software propose une API simple qui permet aux développeurs de lire, d'écrire et de manipuler des documents Excel dans des applications .NET. L'un des avantages d'IronXL est qu'il permet d'utiliser Excel sans avoir à installer Microsoft Office Excel sur le serveur ni à recourir à Excel Interop. Cela simplifie considérablement la manipulation des fichiers Excel dans .NET.

Fonctionnalités communes aux bibliothèques Excel Aspose.Cells et IronXL

Le tableau suivant présente les fonctionnalités communes aux bibliothèques IronXL et Aspose.Cells :

Aspose.Cells IronXL
Tri des données dans Excel Tri des données dans Excel
Formules Excel Formules Excel
Fusion de cellules Excel Fusion de cellules Excel
Filtrage des données Filtrage des données
Mise en forme conditionnelle Mise en forme conditionnelle
En-têtes et pieds de page Excel En-têtes et pieds de page Excel
Mise en forme des cellules Excel Mise en forme des cellules Excel
VBA VBA
Graphiques Excel Graphiques Excel

Tableau 1 - Prise en charge des fonctionnalités Excel d'Aspose.Cells et d'IronXL

Comparaison des fonctionnalités Excel d'IronXL et d'Aspose.Cells

Le tableau suivant compare les fonctionnalités d'Aspose.Cells et d'IronXL :

Aspose.Cells IronXL
- Enregistrement et exportation de fichiers Excel au format et depuis JSON
Manipuler les colonnes Excel Manipuler les colonnes Excel
formatage Excel formatage Excel
configuration de page Excel configuration de page Excel
Gammes Gammes

Tableau 2 - Comparaison des fonctionnalités Excel d'Aspose.Cells et d'IronXL

Comparaison des licences et des prix des bibliothèques Excel IronXL et Aspose.Cells

Le tableau suivant répertorie les options de licence disponibles pour IronXL :

Aspose.Cells IronXL
Evaluation License:
  • Limite à 100 le nombre de fichiers Excel ouverts.
  • Les paramètres du fichier de configuration ne peuvent pas être modifiés.
Libre pour le développement
Developer Small Business: - $1,175 (2025 pricing via ComponentSource)
  • 1 Développeur
  • 1 Emplacement
Lite: - $liteLicense
  • 1 Développeur
  • 1 Emplacement
Developer OEM: - $2,997
  • 1 Développeur
  • Projets illimités
Site Small Business: - $3,995
  • 10 développeurs
  • 10 sites de déploiement
Developer OEM: - $13,986
  • 10 développeurs
  • Lieux de déploiement illimités
Professional: - $999
  • 10 développeurs
  • 1 Emplacement
  • Projets illimités
Metered Small Business: - $1,400 (Monthly)
  • Développeurs illimités
  • Lieux de déploiement illimités
Metered OEM: - $1,400 (Monthly)
  • Développeurs illimités
  • Lieux de déploiement illimités
Unlimited: - $unlimitedLicense
  • Développeurs illimités
  • Lieux illimités
  • Projets illimités

Table 3 - Comparaison des licences d'IronXL et d'Aspose.Cells

Vous pouvez installer les deux bibliothèques en les téléchargeant manuellement, en utilisant NuGet ou via le gestionnaire de packages NuGet dans Visual Studio. Vous trouverez ci-dessous un aperçu du processus d'installation.


Installation d'Aspose.Cells

Téléchargement d'Aspose.Cells

To download Aspose.Cells, navigate to the following URL and click the "Download" button.

Download Aspose.Cells

Figure 1 - Télécharger Aspose.Cells

Installation d'Aspose.Cells avec NuGet

Pour installer Aspose.Cells via NuGet (et au cas où vous ne l'auriez pas remarqué, le bouton " Télécharger " ci-dessus vous redirige vers le site NuGet), ouvrez l'invite de commandes développeur de Visual Studio et saisissez la commande suivante :

Install-Package Aspose.Cells
NuGet Aspose.Cells Installation

Figure 2 - Installation de NuGet Aspose.Cells

Gestionnaire de packages NuGet de Visual Studio et Aspose.Cells

Suivez ces étapes pour installer Aspose.Cells via le gestionnaire de packages NuGet dans Visual Studio :

  • Cliquez avec le bouton droit sur le projet dans l'Explorateur de solutions.
  • Sélectionnez " Gérer les packages NuGet ".
  • Recherchez le package Aspose.Cells.
  • Cliquez sur " Installer ".
Visual Studio NuGet Package Manager and Aspose.Cells

Figure 3 - Gestionnaire de packages NuGet de Visual Studio et Aspose.Cells


Installation d'IronXL

Téléchargement d'IronXL

To download IronXL, navigate to the following URL and click the "Download" button.

Download IronXL

Figure 4 - Télécharger IronXL

Installation d'IronXL avec NuGet

Pour installer IronXL via NuGet, ouvrez l'invite de commandes développeur de Visual Studio et saisissez la commande suivante :

Install-Package IronXL.Excel

Gestionnaire de packages NuGet pour Visual Studio et IronXL

Suivez ces étapes pour installer IronXL via le gestionnaire de packages NuGet dans Visual Studio :

  • Cliquez avec le bouton droit sur le projet dans l'Explorateur de solutions.
  • Sélectionnez " Gérer les packages NuGet ".
  • Recherchez votre colis.
  • Cliquez sur " Installer ".
Visual Studio NuGet Package Manager and IronXL

Figure 5 - Gestionnaire de packages NuGet de Visual Studio et IronXL


Créez et enregistrez des fichiers Excel avec Aspose.Cells et IronXL

Création d'un fichier Excel avec Aspose.Cells

Le code suivant montre comment créer un nouveau fichier Excel et l'enregistrer avec Aspose.Cells. Ajoutez le code nécessaire :

Incluez les espaces de noms nécessaires :

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

Étant donné que le package NuGet pour Aspose.Cells a été ajouté, son espace de noms peut être utilisé pour travailler avec Excel. Ajoutez le code suivant :

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

Le code crée un nouvel objet Workbook , ajoute une Worksheet dans le Workbook , accède aux Cells de la feuille de calcul via sa propriété cells et écrit un message dans la cellule A1 de la première feuille de calcul.

Notez que dans le fichier créé, une feuille de calcul Excel supplémentaire nommée " Avertissement d'évaluation " contient le message affiché ci-dessous.

Aspose.Cells Evaluation Copy Warning

Figure 6 - Avertissement relatif à la copie d'évaluation d'Aspose.Cells

Comme mentionné précédemment, la licence d'évaluation gratuite ne comprend que 100 cahiers d'exercices.

Création d'un fichier Excel avec IronXL

Le code suivant montre comment créer un nouveau fichier Excel et l'enregistrer avec IronXL. Ajoutez le code correspondant :

Incluez les espaces de noms nécessaires :

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

Notez l'inclusion d' IronXL . Ceci est nécessaire pour utiliser IronXL. Ajoutez le code suivant :

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

Le code ci-dessus crée un objet WorkBook au format XLSX, qui peut être modifié. Ensuite, une WorkSheet nommée " IronXL Worksheet " est créée, avec le message " Hello World from IronXL " inscrit dans la cellule A1. Enfin, le WorkBook est enregistré sous le nom IronXL_Output.xlsx.

Les deux bibliothèques sont faciles à utiliser pour créer et enregistrer des classeurs, avec peu de différences au niveau du code.

Allons plus loin.


Conversion de fichiers Excel avec Aspose.Cells et IronXL

Conversion de fichiers Excel en PDF et HTML avec Aspose.Cells

Aspose.Cells pour .NET peut convertir des feuilles de calcul aux formats PDF, XPS et HTML tout en conservant une fidélité visuelle optimale. Le processus de conversion est simple mais fiable, ce qui fait de l'API le choix idéal pour les organisations qui ont besoin d'échanger des documents dans des formats standard du secteur. Le code suivant montre comment convertir des fichiers Excel en PDF et HTML via Aspose.Cells :

Incluez les espaces de noms requis :

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

Ajoutez le code suivant :

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

Un classeur Excel existant est chargé et exporté aux formats PDF et HTML. Notez la présence des " Avertissements d'évaluation " dans les deux formats.

Exporter un fichier Excel vers un fichier XML ou JSON avec IronXL

Le code suivant montre comment exporter un fichier Excel vers un fichier XML ou JSON avec IronXL :

Incluez l'espace de noms requis :

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

Ajoutez le code suivant :

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

Un objet Excel WorkBook existant est chargé puis exporté aux formats JSON et XML.


Téléchargements

Ce projet est disponible sur GitHub :

Exemple IronXL vs Aspose.Cells

Résumé

IronXL est idéal pour ceux qui souhaitent créer et modifier des feuilles de calcul de manière indépendante, sans dépendre fortement d'autres programmes comme Excel ou Google Docs, surtout lorsqu'il s'agit de données volumineuses nécessitant une modification rapide ! IronXL s'intègre parfaitement à toutes les plateformes, ce qui signifie qu'une seule installation est nécessaire ; les utilisateurs n'ont pas besoin d'installer de bibliothèques ou de programmes supplémentaires. Globalement, IronXL est le choix privilégié pour quiconque recherche une bibliothèque C# d'édition Excel puissante et conviviale.

Aspose.Cells fournit un ensemble complet d'API permettant aux développeurs de créer et de manipuler sans effort tous types de feuilles de calcul, y compris les graphiques ! Vous pouvez ajouter des commentaires ou des images dans les cellules de votre feuille de calcul tout en les convertissant en images adaptées à la plateforme.

IronXL propose un forfait illimité pour les développeurs, les sites et les projets pour seulement $unlimitedLicense. Il s'agit d'un achat unique sans frais supplémentaires. IronXL propose également un abonnement OEM à un prix très abordable : $unlimitedLicense. À l'inverse, Aspose.Cells n'offre pas d'options illimitées pour les développeurs et les emplacements, mais propose des modèles de paiement par utilisateur coûtant près de 24 000 $ par an ($23,988).

Globalement, IronXL est une API .NET plus pratique et conviviale. Il possède des fonctions pratiques qui simplifient l'édition de documents Excel grâce à une simple ligne de code. IronXL offre une liberté et une flexibilité impressionnantes, permettant des modifications rapides des données sans complications. Aspose.Cells est également une excellente bibliothèque, aidant les développeurs à travailler avec des graphiques et des images de feuilles de calcul. IronXL est une option économique offrant un plus large éventail de possibilités que Aspose.Cells, comme indiqué précédemment. La qualité de sortie d'IronXL est supérieure à celle d'Aspose.Cells. Les développeurs doivent écrire un code simple et concis pour utiliser IronXL. You can purchase the suite of 7 Iron Software products for the price of 2. Grab the deal before it runs out!

Veuillez noterAspose est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié à, approuvé par ou sponsorisé par Aspose. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont faites à titre d'information uniquement et reflètent les informations publiquement disponibles au moment de la rédaction.

Questions Fréquemment Posées

Qu'est-ce qu'Aspose.Cells ?

Aspose.Cells est une API de programmation de feuille de calcul Excel complète qui permet aux développeurs de créer, formater, rendre, imprimer et convertir des feuilles de calcul Excel et OpenDocument sans nécessiter Microsoft Excel ou toute installation de logiciel tiers.

Comment puis-je convertir des fichiers Excel en PDF en C# ?

Avec IronXL, vous pouvez convertir des fichiers Excel en PDF en utilisant ses méthodes intégrées pour rendre les documents Excel directement au format PDF, tout en conservant le formatage et la mise en page.

Quels sont les avantages d'utiliser IronXL par rapport à Aspose.Cells pour la manipulation d'Excel ?

IronXL offre une API simplifiée et conviviale pour lire, écrire et manipuler des documents Excel sans avoir besoin d'installations de Microsoft Office, fournissant une expérience de codage rentable et simple.

Puis-je exporter des fichiers Excel vers JSON avec IronXL ?

Oui, IronXL facilite l'exportation de fichiers Excel au format JSON, offrant aux développeurs une flexibilité dans la gestion et le partage de données sur différentes plateformes.

Comment IronXL et Aspose.Cells gèrent-ils les conversions de fichiers Excel ?

IronXL et Aspose.Cells prennent tous deux en charge la conversion de fichiers Excel en divers formats tels que PDF, HTML et formats d'image. Cependant, IronXL est conçu pour offrir une facilité d'utilisation avec une fonctionnalité directe dans les applications .NET.

Quelles fonctionnalités communes IronXL et Aspose.Cells partagent-ils ?

IronXL et Aspose.Cells prennent en charge le tri des données, les formules Excel, le formatage conditionnel et la gestion des en-têtes et pieds de page Excel. Ils fournissent des capacités robustes pour une manipulation complète des fichiers Excel.

Y a-t-il un projet d'exemple comparant IronXL et Aspose.Cells ?

Oui, un projet comparatif présentant IronXL et Aspose.Cells est disponible sur GitHub, fournissant des exemples pratiques de la façon dont chaque bibliothèque fonctionne dans différents scénarios.

Comment IronXL simplifie-t-il la manipulation de fichiers Excel dans .NET ?

IronXL fournit une API simple qui simplifie la lecture, l'écriture et l'édition de fichiers Excel, permettant aux développeurs de manipuler directement des documents Excel dans les applications .NET sans nécessiter de logiciel supplémentaire comme Microsoft Office.

Quelles sont les options d'installation pour IronXL ?

Vous pouvez installer IronXL en le téléchargeant depuis le site web d'Iron Software, en utilisant la commande NuGet dans l'invite de commande du développeur Visual Studio, ou via le gestionnaire de packages NuGet dans Visual Studio.

Comment IronXL gère-t-il la licence par rapport à Aspose.Cells ?

IronXL offre un forfait à achat unique illimité, ce qui en fait une solution rentable comparée à Aspose.Cells, qui utilise un modèle de tarification par utilisateur pouvant être plus coûteux annuellement.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite