COMPARAISON AVEC D'AUTRES COMPOSANTS

Une comparaison des cellules IronXL et Aspose

Publié novembre 18, 2021
Partager:

Qu'est-ce que les cellules Aspose ?

Aspose.Cells for .NET est une API de programmation de feuilles de calcul Excel permettant d'accélérer les tâches de gestion et de traitement des feuilles de calcul. API permet de créer des applications multiplateformes capables de générer, de modifier, de convertir, de rendre et d'imprimer des feuilles de calcul. En outre, il ne repose pas sur l'installation de Microsoft Excel ou de tout autre composant Microsoft Office Interop et offre à la place un ensemble robuste d'API qui traitent tous les formats Excel, ainsi que les formats CSV et SpreadsheetML.

En intégrant l'API, les développeurs peuvent effectuer des tâches de base telles que la gestion de plusieurs feuilles de calcul, la création de contenus 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 l'édition de graphiques, d'images et de commentaires, le dessin d'objets, et bien d'autres choses encore.

Comment utilisez-vous Aspose Cells ?

Aspose.Cells for .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 à partir de leurs propres applications. Combinant des API et des contrôles d'interface graphique, Aspose.Cells for .NET accélère la programmation et la conversion de Microsoft Excel®. Aspose.Cells for .NET prend en charge les formats de fichier texte Microsoft Excel XLS, XLSX, , XLSB, XLTX, XLTM, XLSM, XML OpenOffice ods les plus répandus, que votre entreprise utilise tous les jours. Il permet également d'exporter des fichiers Excel vers les formats PDF, XPS, HTML, MHTML, Plain Text et les formats d'image les plus courants, notamment JPEG, PNG, BMP et SVG.

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

Aspose.Cells for .NET permet à vos applications .NET, C#, ASP.NET et VB.NET de créer, formater, rendre, imprimer et convertir des feuilles de calcul Microsoft Excel® et OpenDocument(XLS, XLSX, ODS, etc.) dans différents formats pris en charge, sans qu'il soit nécessaire d'installer Microsoft Excel ou un logiciel tiers. Son puissant moteur de calcul de formules prend en charge diverses formules/fonctions standard et avancées de MS Excel®.


Comparaison entre IronXL et Aspose Cells dans Excel

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

Dans cet article, je vais comparer deux très bonnes bibliothèques Excel :

  • IronXL
  • Cellules d'aspersion

    Entrons dans le vif du sujet

Aspose Cells et Excel

Aspose.Cells for .NET est une bibliothèque de feuilles de calcul qui permet aux développeurs de manipuler et de convertir des fichiers de feuilles de calcul à partir de leurs propres applications. Aspose.Cells prend en charge tous les formats de fichiers de feuilles de calcul courants tels que XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML et ODS. Aspose.Cells permet également d'exporter des fichiers Excel au format PDF, XPS, HTML, MHTML, Plain Text, TIFF, JPEG, PNG, BMP, SVG.

IronXL et Excel

IronXL d'Iron Software propose une API simple que les développeurs peuvent utiliser pour lire, écrire et manipuler des documents Excel dans des applications .NET. L'un des avantages d'IronXL est que vous pouvez travailler avec Excel sans installer Microsoft Office Excel sur votre serveur ni utiliser Excel Interop. Il est donc très facile de travailler avec des fichiers Excel dans .NET.

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

Le tableau suivant présente les caractéristiques de la bibliothèque commune à IronXL et Aspose.Cells

Aspose.CellsIronXL
Tri de données dans ExcelTri de données dans Excel
Formules ExcelFormules Excel
Fusion de cellules ExcelFusion de cellules Excel
Filtrage des donnéesFiltrage des données
Mise en forme conditionnelleMise en forme conditionnelle
En-têtes et pieds de page ExcelEn-têtes et pieds de page Excel
Formatage des cellules ExcelFormatage des cellules Excel
VBAVBA
Graphiques ExcelGraphiques Excel

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

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

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

Aspose.CellsIronXL
-Enregistrement et exportation de fichiers Excel vers et depuis JSON
Manipuler les colonnes d'ExcelManipuler les colonnes d'Excel
Formatage ExcelFormatage Excel
Mise en page ExcelMise en page Excel
GammesGammes

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

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

Le tableau suivant énumère les options de licence disponibles pour IronXL.

Aspose.CellsIronXL
Licence d'évaluation :
  • Limite le nombre de fichiers Excel ouverts à 100
  • Les paramètres du fichier de configuration ne peuvent pas être modifiés
Libre pour le développement
Développeur de petites entreprises : - $999
  • Développeur
  • Localisation
Lite : - $749
  • Développeur
  • Localisation
Développeur OEM : - $2997
  • Développeur
  • Projets illimités
Site Small Business : - $7495
  • 0 Développeur
  • 0 Lieux de déploiement
Développeur OEM : - $13986
  • 0 Développeurs
  • Nombre illimité de lieux de déploiement
Professionnel : - $999
  • 0 Développeur
  • Localisation
  • Projets illimités
Petites entreprises avec compteur : - $1400 (Mensuel)
  • Développeurs illimités
  • Nombre illimité de lieux de déploiement
Mesure de l'OEM : - $1400 (Mensuel)
  • Développeurs illimités
  • Nombre illimité de lieux de déploiement
Illimité : - $5,999
  • Développeurs illimités
  • Nombre illimité de lieux
  • Projets illimités

Tableau 3 - IronXL and Aspose.Cells Licensing Comparisons

Vous pouvez installer les deux bibliothèques en les téléchargeant manuellement, en utilisant NuGet ou le gestionnaire de paquets NuGet dans Visual Studio. En voici un bref aperçu.


Installation de Aspose.Cells

Téléchargement de Aspose.Cells

Pour télécharger Aspose.Cells, rendez-vous à l'adresse suivante URL et cliquez sur le bouton Télécharger.

Télécharger Aspose.Cells

Figure 1 - Télécharger Aspose.Cells

Installation de Aspose.Cells avec NuGet

Pour installer Aspose.Cells via NuGet(et au cas où vous n'auriez pas remarqué que le bouton "Download" ci-dessus vous dirige vers le site de NuGet)ouvrez l'invite de commande de Visual Studio developer et entrez ce qui suit :

Installation de NuGet Aspose.Cells

Figure 2 - Installation de NuGet Aspose.Cells

Visual Studio NuGet Package Manager et Aspose.Cells

Suivez les étapes suivantes pour installer Aspose.Cells via le gestionnaire de paquets NuGet dans Visual Studio :

  • Cliquez avec le bouton droit de la souris sur le projet dans l'explorateur de solutions
  • Sélectionnez Gérer les paquets NuGet
  • Recherche du package Aspose.Cells
  • Cliquez sur Installer
    Visual Studio NuGet Package Manager et Aspose.Cells

    Figure 3 - Visual Studio NuGet Package Manager et Aspose.Cells


Installation d'IronXL

Téléchargement d'IronXL

Pour télécharger IronXL, rendez-vous à l'adresse suivante URL et cliquez sur le bouton "Télécharger".

Télécharger IronXL

Figure 4 - Télécharger IronXL

Installer IronXL avec NuGet

Pour installer IronXL via NuGet, ouvrez l'invite de commande de Visual Studio developer et entrez ce qui suit :

Install-Package IronXL.Excel

Visual Studio NuGet Package Manager et IronXL

Suivez les étapes suivantes pour installer IronXL via le gestionnaire de paquets NuGet dans Visual Studio :

  • Cliquez avec le bouton droit de la souris sur le projet dans l'explorateur de solutions
  • Sélectionnez Gérer les paquets NuGet
  • Recherchez votre paquet
  • Cliquez sur "Installer"
    Visual Studio NuGet Package Manager et IronXL

    Figure 5 - Visual Studio NuGet Package Manager et IronXL


Créer et enregistrer 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 suivant :

Inclure 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
VB   C#

Comme nous avons ajouté le paquetage NuGet pour Aspose.Cells, nous pouvons maintenant ajouter son espace de noms afin de pouvoir l'utiliser dans Excel.

Ajouter les lignes suivantes :

    private void button1_Click(object sender, EventArgs e)
    {
        var book = new Aspose.Cells.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 Aspose.Cells.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 Aspose.Cells.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
VB   C#

Le code ci-dessus crée un nouvel objet Aspose.Cells.Workbook, puis une feuille de calcul dans le Workbook. Il accède aux cellules des feuilles de calcul Excel via sa propriété "cells", puis il écrit un message de bienvenue dans la cellule A1 de la première feuille de calcul

Remarquez que dans le fichier créé, une feuille de calcul Excel supplémentaire nommée "Avertissement d'évaluation " a été ajoutée et contient le message ci-dessous :

Avertissement de copie d'évaluation Aspose.Cells

Figure 6 - Avertissement de copie d'évaluation Aspose.Cells

Comme indiqué précédemment dans le tableau 4, la licence d'évaluation gratuite ne comprend que 100 classeurs.

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 suivant :

Inclure l'espace de noms :

using System;
using System.IO;
using System.Windows.Forms;
using IronXL;
using System;
using System.IO;
using System.Windows.Forms;
using IronXL;
Imports System
Imports System.IO
Imports System.Windows.Forms
Imports IronXL
VB   C#

Remarquez l'inclusion de l'IronXL. Ceci est nécessaire pour que IronXL fonctionne. Ajouter les lignes suivantes :

    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
VB   C#

Dans le code ci-dessus, un objet Classeur est créé avec le format de fichier XLSX. Ce format peut être modifié. Une feuille de calcul nommée "Feuille de calcul IronXL " est ensuite créée et la valeur "Hello World from IronXL" est placée dans la cellule A1. Enfin, le classeur est enregistré sous le nom IronXL_Output.xlsx.

Les deux bibliothèques sont faciles à utiliser lors de la création et de l'enregistrement des classeurs et, comme vous pouvez le constater, il n'y a pas beaucoup de différences en termes de 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 for .NET est capable de convertir des feuilles de calcul aux formats PDF, XPS et HTML tout en conservant la plus grande fidélité visuelle. Le processus de conversion est simple et fiable, ce qui fait de l'API le choix idéal pour les organisations qui ont besoin d'échanger des documents dans l'un des formats standard de l'industrie. Le code suivant montre comment convertir des fichiers Excel en PDF et HTML via Aspose.Cells. Ajoutez le code suivant :

Inclure 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
VB   C#

Ajouter les lignes suivantes :

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

Ici, un classeur Excel existant est chargé et exporté aux formats PDF et HTML. Vous remarquerez également les "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. Ajoutez le code suivant :

Inclure l'espace de noms :

using IronXL;
using IronXL;
Imports IronXL
VB   C#

Ajouter les lignes suivantes :

    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
VB   C#

Ici, un objet Workbook Excel 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 le logiciel idéal pour ceux qui cherchent à créer et à éditer des feuilles de calcul par eux-mêmes, sans dépendre fortement d'autres programmes comme Excel ou Google Docs qui peuvent être trop chronophages lorsque vous avez beaucoup de données à éditer rapidement!

IronXL s'intègre de manière transparente à toutes les plateformes, ce qui signifie que l'installation n'a lieu qu'une seule fois - plus jamais nos utilisateurs n'auront besoin de bibliothèques ou de programmes séparés installés sur leurs appareils. Dans l'ensemble, IronXL est le meilleur choix pour tous ceux qui recherchent une bibliothèque C# d'édition d'Excel puissante et facile à utiliser.

La bibliothèque Aspose.Cells fournit un ensemble complet d'API permettant aux développeurs de créer et de manipuler facilement tous les 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 qui sont parfaites sur n'importe quelle plateforme.

IronXL propose un forfait illimité pour les développeurs, les sites et les projets pour seulement 5 999 $. Il s'agit également d'un achat unique, ce qui signifie qu'il n'y a pas de frais supplémentaires après le paiement initial. IronXL propose également un abonnement OEM pour un prix très bas de 3 999 $.

D'autre part, Aspose cells ne propose aucun type d'achat pour un nombre illimité de développeurs et de sites, mais ils ont des modules payants par utilisateur qui coûtent près de 24 000 dollars par an($23,988).

Dans l'ensemble, IronXL est une API .NET beaucoup plus pratique et facile à utiliser. Il dispose de fonctions simples et utiles qui rendent l'édition de documents Excel plus facile que jamais avec une simple ligne de code. IronXL offre une liberté et une flexibilité impressionnantes, avec la possibilité de modifier rapidement les données sans aucun mal de tête. Aspose.Cells est également une bonne bibliothèque car elle aide les développeurs à travailler avec des graphiques et des images dans les feuilles de calcul. IronXL est une option moins chère avec beaucoup d'options que Aspose.Cells comme nous l'avons vu dans le paragraphe ci-dessus. La qualité de sortie d'IronXL est bien meilleure que celle d'Aspose.Cells. Le développeur doit écrire un code simple et réduit pour utiliser IronXL. Vous pouvez acheter la Suite de 7 produits Iron Software pour le prix de 2. Saisissez l'occasion avant qu'il ne soit épuisé!

< PRÉCÉDENT
Comparaison d'IronXL et du NPOI
SUIVANT >
Comparaison entre IronXL et Epplus