Aspose.Cells ou NPOI
Parfois, nous recevons la question suivante : pourquoi devrions-nous utiliser les produits Aspose plutôt que le NPOI ? Cette question est facile à répondre : les fonctionnalités et la fonctionnalité.
NPOI (version .NET du projet Java POI) est un projet open source qui peut vous aider à lire ou écrire des fichiers aux formats Microsoft Office. Dans le cadre de la comparaison actuelle, considérez les composants NPOI suivants – HSSF et XSSF :
HSSF est l’implémentation pure Java du format de fichier Excel 97(-2007) du projet POI.
XSSF est l’implémentation purement Java du format de fichier Excel 2007 OOXML (.xlsx) du projet POI.
HSSF et XSSF fournissent des moyens de lire des feuilles de calcul, de créer, de modifier, de lire et d’écrire des feuilles de calcul XLS. Elles fournissent:
- des structures de bas niveau pour ceux ayant des besoins spéciaux
- une API de modèle d’événement pour un accès en lecture efficace
- une API d’utilisateur complète pour créer, lire et modifier les fichiers XLS
À la fois HSSF et XSSF fournissent l’extraction de texte de base, une extraction de texte spécifique, un accès aux en-têtes et pieds de page, ainsi que des fonctionnalités de modification de texte. Bien que HSSF et XSSF offrent des fonctionnalités similaires, ils n’ont actuellement pas d’interface commune. Il dispose d’une API de base assez stable offrant un accès en lecture ou en écriture aux principales parties des fichiers .xlsx, mais elle n’est pas complète.
Aspose.Cells est une bibliothèque de traitement de documents très utile qui offre un excellent support pour tous les formats de documents Microsoft Excel et autres. Avec Aspose.Cells, vous pouvez lire, générer, modifier, convertir, rendre et imprimer des documents sans utiliser Microsoft Excel.
Dans cet article, nous verrons quand il est judicieux de préférer Aspose.Cells.
Pourquoi pas NPOI
Il convient de noter que certaines tâches peuvent être accomplies avec Aspose.Cells, mais pas avec NPOI. Par exemple, si vous avez besoin de convertir des fichiers Excel en PDF, JSON et images, alors vous ne pouvez pas utiliser uniquement NPOI, vous avez également besoin de Microsoft Excel 365 ou d’autres outils.
Vous pouvez comparer NPOI avec Aspose.Cells Pour ce faire, nous vous suggérons de vous familiariser avec le projet Aspose.Cells pour NPOI (HSSF et XSSF) - il montre comment différentes tâches peuvent être réalisées en utilisant l’API Aspose.Cells for .NET par rapport à NPOI. Le projet couvre également des fonctionnalités pour travailler avec des documents texte qui ne sont disponibles que dans Aspose.Cells, mais pas dans NPOI.
Ce projet est également utile pour les développeurs cherchant à migrer de NPOI à Aspose.Cells.
Ce plugin utilise la version d’évaluation d’Aspose.Cells. Lorsque vous êtes satisfait de votre évaluation, vous pouvez acheter une licence sur le site Aspose. Pour supprimer le message d’évaluation et les limitations de fonctionnalités, vous devez appliquer une licence de produit. Après l’achat du produit, vous recevrez un fichier de licence. Veuillez suivre les instructions de l’article “Licences et abonnements” pour le faire.
Dans les sections et articles suivants, nous allons examiner de plus près certaines des fonctionnalités et capacités fournies par Aspose.Cells.
Stabilité
Les composants Aspose sont rigoureusement testés. Comme les composants Aspose sont regroupés dans un seul fichier DLL, il ne sera jamais nécessaire d’installer des parties ou des morceaux supplémentaires pour qu’ils fonctionnent. Cela permet non seulement de fournir un travail stable avec Aspose.Cells, mais aussi de réduire le risque de situations imprévues quasiment à zéro.
Scalabilité et Vitesse
Les composants Aspose sont très évolutifs et ultra-rapides. Ils constituent une véritable solution .NET et fonctionnent parfaitement que ce soit sur un serveur unique alimentant une application unique ou sur une ferme web équilibrée gérant une application d’entreprise.
Fonctionnalités
Les composants Aspose fournissent tout ce dont vous avez besoin pour gérer des fichiers Office, et bien plus encore. Ils sont conçus avec la philosophie de permettre aux développeurs d’accomplir les meilleurs résultats avec le moins de travail possible.
Les composants Aspose offrent de nombreuses fonctions puissantes qui font gagner du temps. Par exemple, Aspose.Cells propose une fonction qui permet aux développeurs d’importer du JSON dans des fichiers Excel. Il convient de noter que chaque composant de la famille Aspose offre son propre ensemble de fonctionnalités uniques et puissantes.