Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
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.
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®.
Ê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 :
Cellules d'aspersion
Entrons dans le vif du sujet
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 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.
Le tableau suivant présente les caractéristiques de la bibliothèque commune à IronXL et Aspose.Cells
Aspose.Cells | IronXL |
---|---|
Tri de données dans Excel | Tri de 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 |
Formatage des cellules Excel | Formatage des cellules Excel |
VBA | VBA |
Graphiques Excel | Graphiques Excel |
Le tableau suivant compare les fonctionnalités d'Aspose.Cells et d'IronXL.
Aspose.Cells | IronXL |
---|---|
- | Enregistrement et exportation de fichiers Excel vers et depuis JSON |
Manipuler les colonnes d'Excel | Manipuler les colonnes d'Excel |
Formatage Excel | Formatage Excel |
Mise en page Excel | Mise en page Excel |
Gammes | Gammes |
Le tableau suivant énumère les options de licence disponibles pour IronXL.
Aspose.Cells | IronXL |
---|---|
Licence d'évaluation :
| Libre pour le développement |
Développeur de petites entreprises : - $999
| Lite : - $749
|
Développeur OEM : - $2997
| Professionnel : - $999
|
Petites entreprises avec compteur : - $1400 (Mensuel)
| Illimité : - $5,999
|
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.
Pour télécharger Aspose.Cells, rendez-vous à l'adresse suivante URL et cliquez sur le bouton Télécharger.
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 :
Suivez les étapes suivantes pour installer Aspose.Cells via le gestionnaire de paquets NuGet dans Visual Studio :
Pour télécharger IronXL, rendez-vous à l'adresse suivante URL et cliquez sur le bouton "Télécharger".
Pour installer IronXL via NuGet, ouvrez l'invite de commande de Visual Studio developer et entrez ce qui suit :
Install-Package IronXL.Excel
Suivez les étapes suivantes pour installer IronXL via le gestionnaire de paquets NuGet dans Visual Studio :
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
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
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 :
Comme indiqué précédemment dans le tableau 4, la licence d'évaluation gratuite ne comprend que 100 classeurs.
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
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
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.
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
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
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.
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
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
Ici, un objet Workbook Excel existant est chargé puis exporté aux formats JSON et XML.
Ce projet est disponible sur GitHub. Exemple IronXL vs Aspose.Cells
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é!
9 produits de l'API .NET pour vos documents de bureau