Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

Aspose met en action sa bibliothèque « Aspose.Words for .NET »
Dans une application Web open source pour comparer des documents Word

Le , par Hinault Romaric, Responsable .NET
La manipulation des fichiers dans une application peut se révéler assez pénible avec les API qui sont offertes par défaut. Des éditeurs tiers ont développé des outils afin de faciliter la tache aux développeurs et permettre à ceux d’être plus productif.

Aspose est un fournisseur d’API pour la gestion des fichiers dans les programmes .NET, Java, Cloud, Android, SharePoint, ainsi que des extensions de rendu pour SSRS (SQL Server Reporting Services) et JasperReports.

L’entreprise a mis en œuvre son composant « Aspose.Words for .NET », dans le cadre d’un projet open source permettant de comparer des documents Word.

Le projet, dont le code source est disponible en téléchargement sur CodePlex, GitHub ou encore Bitbucket, est une application Web qui permet de mettre en évidence les modifications qu’il y a eu sur un document, en le comparant avec une version plus ancienne. La capture ci-dessous permet de se faire une idée des résultats obtenus. Le texte ajouté est en bleu et le texte supprimé est barré et a une couleur rouge.


Le site a été construit en utilisant HTML5, jQuery, Bootstrap, ASP.NET et Aspose.Words for .NET. C# et ASP.NET ont été utilisés pour la programmation coté serveur. « Aspose.Words for .NET » a été utilisé pour la comparaison des documents, HTM5 et jQuery ont été utilisés pour la programmation coté client.

« Aspose.Words for .NET » met à la disposition des développeurs les outils nécessaires pour effectuer directement dans les applications une multitude de taches de traitement des documents. Les composants qu’elle propose permettent de générer, modifier, convertir et imprimer des documents sans avoir besoin de Microsoft Word. Elle support les formats DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB et bien plus.

Aspose.Words for .NET prend en charge le Framework .NET (y compris C#, VB.NET, ASP.NET etc.), ColdFusion, Perl, Power Builder, PHP, Python et Mono.


En dehors des composants pour le traitement des fichiers Word, Aspose dispose de plusieurs autres outils par la manipulation de divers formats de fichier, dont :

  • Aspose.Cells : qui fournit des composants qui peuvent être utilisés dans les applications pour créer, modifier, convertir et imprimer des feuilles de calcul Excel, sans avoir besoin qu’Excel soit installé sur le système de l’utilisateur. Aspose.Cells prend en charge tous les formats Microsoft Excel et d’autres formats de fichiers, dont XLS, XLSX, XLSM, XLTX/XLTM, HTML, CSV, ODS, etc.
  • Aspose.Pdf : il s’agit d’un composant qui permet la manipulation des documents PDF (génération, lecture, écriture, etc.) dans des applications, sans avoir besoin d’Adobe Acrobat.
  • Aspose.Slides : il fournit des composants de gestion PowerPoint, permettant d’intégrer dans les applications des fonctionnalités pour générer, modifier, convertir et imprimer des documents PowerPoint sans l’aide de Microsoft PowerPoint. Il prend en charge les formats PPT, PPS, POT, PresentationML (OOXML, PPTX) et présentation Open Document (ODP).
  • Aspose.BarCode : l’outil propose un composant de gestion de codes barres. Il permet aux développeurs d’intégrer rapidement à leurs applications des fonctionnalités de génération et de reconnaissance des codes barres.
  • Aspose.Tasks : ce composant est dédié à la gestion des projets. Il permet d’intégrer dans les applications des fonctionnalités pour lire les fichiers Microsoft Project aux formats XML et MPP, et des fonctions d’écriture pour le format XML.
  • Aspose.Email : il est dédié à la gestion des courriers électroniques. Grâce à cette API, les développeurs peuvent facilement implémenter des fonctionnalités pour lire et mettre à jour des fichiers aux formats MSG , EML , EMLX , OFT, ainsi qu’ajouter ou supprimer des pièces jointes.
  • Aspose.Imaging : ce composant fournit une bibliothèque d’imagerie qui permet aux développeurs de créer, modifier ou convertir des images dans leurs applications. Plusieurs formats sont pris en charge, dont PSD, TIFF, GIF, BMP, JPEG et PNG.


Il faut noter que tous ces outils sont disponibles pour .NET, Java, Android, SharePoint, etc.

Découvrir et télécharger le projet open source pour la comparaison des documents Word

Plus de détail sur la bibliothèque « Aspose.Words for .NET »

En savoir plus sur les composants et contrôles Aspose et télécharger une version d'évaluation


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de octal octal - Membre éclairé https://www.developpez.com
le 16/06/2015 à 12:03
Le composant est open source, mais la license n'est pas vraiment claire. Est il possible de l'utiliser dans des applications commerciales sans royalties?
Puis est ce que tout le traitement est vraiment fait au niveau de l'application, sans passer par un serveur?
Avatar de jopopmk jopopmk - Membre expert https://www.developpez.com
le 16/06/2015 à 14:03
D'après le fichier de licence trouvé sur github ce serait sous licence Expat (libre, non copyleft).
Offres d'emploi IT
Ingénieur développement électronique H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Architecte / concepteur électronique analogique H/F
Safran - Ile de France - Éragny (95610)
Ingénieur développement logiciel embarqué temps réel (model based) H/F
Safran - Ile de France - VILLAROCHE

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil