Fonctionnalités prises en charge

Aspose.Words offre aux utilisateurs un large éventail de fonctionnalités. Les utilisateurs peuvent effectuer un grand nombre de tâches liées aux documents – depuis la simple conversion de documents d’un format pris en charge à un autre et la modification de ces documents pendant le processus de conversion jusqu’aux tâches commerciales, telles que la création de documents structurés et visuellement attrayants ou l’automatisation des rapports.

Les formats et normes de documents modernes sont complexes, et lorsque vous avez besoin de conversion de documents ou d’autres fonctionnalités de traitement de documents dans votre projet, la seule solution pratique consiste souvent à s’appuyer sur un composant tiers qui implémente la fonctionnalité souhaitée. Mais l’utilisation d’un composant tiers comporte toujours certains risques. L’un des risques uniques liés au traitement des documents est la question de savoir dans quelle mesure la bibliothèque implémente complètement et correctement un format ou une norme de document particulier.

Aspose s’engage à fournir les implémentations les plus complètes et les plus précises des formats et normes de documents. L’équipe Aspose.Words démontre son engagement en faveur de l’interopérabilité en fournissant des notes de mise en œuvre détaillées pour les formats de documents pris en charge sur plusieurs plates-formes.

Les tableaux ci-dessous résument et comparent la disponibilité des fonctionnalités Aspose.Words pour .NET et fournissent des liens vers des descriptions détaillées des fonctionnalités.

Présentation des plateformes

Les plates-formes avec lesquelles Aspose.Words pour .NET peuvent être utilisés sont répertoriées ci-dessous. Si vous avez besoin de prendre en charge davantage de plates-formes, recherchez le produit “frère jumeau” Aspose.Words pour Java.

Fonctionnalité Description
.NET Framework Utilisez Aspose.Words pour .NET pour créer du ASP.NET, des services Web, WinForms ou tout autre type d’application pour toutes les versions .NET Framework 2.0 ou ultérieures, y compris les versions de profil client. Prise en charge complète des versions 32 bits et 64 bits.
.NET Standard 2.0 Les dossiers “netstandard2.0” et “netstandard2.0_AuthenticodeSigned” contiennent des assemblys à utiliser avec les frameworks qui implémentent .NET Standard 2.0 tels que .NET Core 2.0/2.1/2.2/3.0/3.1. La dernière version de Aspose.Words API prend également en charge .NET 5.0 et .NET 6.0.
Xamarin.Android Utilisez Aspose.Words pour .NET dans vos applications Android natives.
Xamarin.iOS Utilisez Aspose.Words pour .NET dans vos applications iOS natives.
Xamarin.Mac Utilisez Aspose.Words pour .NET dans vos applications Mac natives.
COM Peut être une bouée de sauvetage si vous devez développer en utilisant des technologies pré-.NET.
Mono Vous pouvez utiliser Aspose.Words pour .NET pour créer des applications avec Mono.
Windows Azure Oui, Aspose.Words pour .NET fonctionne sur Windows Azure.

Formats de fichiers et conversions

De nombreux clients dans le monde s’appuient sur les fonctionnalités complètes d’importation et d’exportation de documents fournies par Aspose.Words.

Fonctionnalité Description .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Formats de fichiers et conversions L’implémentation du format DOC la plus rapide et la plus complète que vous puissiez trouver. tick tick tick tick tick
Formats de fichiers et conversions Aspose.Words fournit un support exhaustif OOXML, Flat OPC et également Word 2003 XML. tick tick tick tick tick
Formats de fichiers et conversions Prise en charge complète du format RTF pour interagir avec une variété d’applications. tick tick tick tick tick
Formats de fichiers et conversions Chargez et enregistrez HTML/XHTML pour une interopérabilité encore plus grande. Enregistrer au format MHTML est également disponible. tick tick tick tick tick
Formats de fichiers et conversions Aspose.Words peut charger et enregistrer des documents au format OpenDocument Text (.odt). tick tick tick tick tick
Formats de fichiers et conversions Convertissez n’importe quel document en PDF avec une haute fidélité. PDF/A est pris en charge. tick tick tick tick tick
Formats de fichiers et conversions Convertissez n’importe quel document en XPS avec une haute fidélité. tick tick tick tick tick
Formats de fichiers et conversions Extrayez facilement du texte en l’enregistrant au format plain text. tick tick tick tick tick
Formats de fichiers et conversions EPUB est un format populaire pour les livres électroniques. Vous pouvez convertir n’importe quel document Aspose.Words au format IDPF EPUB. tick tick tick tick tick
Formats de fichiers et conversions Aspose.Words pour .NET prend en charge l’enregistrement du document au format PCL. tick tick tick tick tick

Rendu et impression

Aspose.Words fournit désormais un rendu haute fidélité des pages du document.

Fonctionnalité .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Disposez le document en pages avec une haute fidélité (exactement comme le ferait Microsoft Word®) dans tous les formats ci-dessous. tick tick tick tick tick
Rendu des pages individuelles ou des documents complets au format PDF ou XPS. tick tick tick tick tick
Rendre les pages du document en images BMP tick tick circle circle circle
Rendu des pages de documents en images (PNG, EMF, JPEG, GIF). tick tick tick tick tick
Restituez les formes individuelles du document en images raster ou vectorielles. tick tick tick tick tick
Spécifiez la résolution, la qualité, la compression et d’autres options de l’image. tick tick tick tick tick
Rendu des pages ou des formes vers un objet graphique .NET avec des transformations, à une taille spécifique. tick tick tick tick tick
Imprimez des pages de documents à l’aide de l’infrastructure d’impression .NET. tick circle circle circle circle
Mettez à jour le TOC, les numéros de page et d’autres champs avant le rendu ou l’impression. tick tick tick tick tick

Fonctionnalités du contenu du document

Aspose.Words fournit un modèle objet riche composé de plus de 100 classes publiques, qui vous permettent de générer, combiner, modifier, analyser ou examiner par programmation des documents chargés.

Fonctionnalité .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Accédez, créez et modifiez des paragraphes et du texte. tick tick tick tick tick
Accédez, créez et modifiez des images, des zones de texte et des formes. tick tick tick tick tick
Accédez, créez et modifiez des tableaux, des lignes et des cellules. tick tick tick tick tick
Accédez, créez et modifiez des champs, des champs de formulaire, des hyperliens et des signets. tick tick tick tick tick
Accédez, créez et modifiez les sections, les en-têtes et les pieds de page du document. tick tick tick tick tick
Accédez, créez et modifiez des notes de bas de page, des notes de fin et des commentaires. tick tick tick tick tick
Accédez, créez et modifiez du XML personnalisé, des SmartTags et des balises de documents structurés (contrôles de contenu). tick tick tick tick tick
Accédez et modifiez tous les éléments du document à l’aide de classes et de méthodes de type XmlDocument. tick tick tick tick tick
Mettez à jour les résultats des champs IF, formules et autres types de champs populaires. tick tick tick tick tick
Reconstruisez et mettez à jour les champs de la table des matières (TOC) exactement comme le fait Microsoft Word. tick tick tick tick tick
Copiez et déplacez des éléments de document entre les documents. tick tick tick tick tick
Joignez et divisez des documents. tick tick tick tick tick
Obtenez et définissez les propriétés de document intégrées et personnalisées. tick tick tick tick tick
Spécifiez la protection des documents, ouvrez les documents protégés et cryptés. tick tick tick tick tick
Recherchez et remplacez du texte, énumérez le contenu du document. tick tick tick tick tick
Acceptez toutes les révisions dans un document. tick tick tick tick tick
Conservez ou extrayez les objets OLE et les contrôles ActiveX du document. tick tick tick tick tick
Conservez ou supprimez les macros VBA du document. Préserver la signature numérique des macros VBA. tick tick tick tick tick
Détectez et vérifiez les signatures numériques dans les documents. tick tick tick tick tick
Insérez du texte HTML. tick tick tick tick tick
Extrayez les macros VBA d’un document Word. tick tick

Fonctionnalités de formatage des documents

Aspose.Words fournit un accès programmatique détaillé aux propriétés de formatage de tous les éléments du document.

Fonctionnalité .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Accédez et modifiez tous les formats de caractères, y compris les polices, les couleurs, les effets, les bordures et les ombres. tick tick tick tick tick
Accédez et modifiez toute la mise en forme des paragraphes, y compris les retraits, l’espacement, les bordures et l’ombrage, les taquets de tabulation. tick tick tick tick tick
Accédez et modifiez tous les formats de listes à puces et numérotées, y compris la numérotation et les niveaux. tick tick tick tick tick
Accédez et modifiez le formatage du tableau, y compris l’alignement, l’orientation, les bordures et l’ombrage. tick tick tick tick tick
Accédez et modifiez toutes les propriétés de la section, y compris le format du papier, les marges et l’orientation. tick tick tick tick tick
Accédez, créez et modifiez les styles de documents. tick tick tick tick tick
Accédez et modifiez les objets de dessin, y compris les propriétés de position, de taille, de ligne et de remplissage, les octets d’image. tick tick tick tick tick

Fonctionnalités Mail Merge

Vous pouvez utiliser Aspose.Words comme solution de reporting à part entière. Concevez vos rapports dans Microsoft Word, puis demandez à Aspose.Words de remplir les documents avec des données provenant de diverses sources de données.

Fonctionnalité .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Utilisez tous les champs Microsoft Word Mail Merge standard dans vos rapports, notamment MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE. tick tick tick tick tick
Exécutez Mail Merge pour les documents contenant même les champs et formules IF les plus complexes et imbriqués. tick tick tick tick tick
Remplissez et développez dynamiquement des tables ou des fragments dans le document à partir de votre source de données à l’aide des régions mail merge. tick tick tick tick tick
Générez facilement des rapports contenant des données maître-détails (parent-enfant), telles que Order/OrderDetails. tick tick tick tick tick
Remplissez les documents avec des données provenant de n’importe quelle source de données .NET telle que DataSet, DataTable, DataView, DataReader ou ADO Recordset. tick tick tick tick tick
Remplissez des documents à partir de n’importe quelle source de données telle qu’une requête LINQ, un fichier XML ou des objets métier en implémentant l’interface IMailMergeDataSource. tick tick tick tick tick
Prenez un contrôle précis, comme le formatage des nombres, sur la façon dont vos données sont fusionnées à l’aide d’événements. tick tick tick tick tick
Insérez des images pendant mail merge. tick tick tick tick tick
Créez ou modifiez par programme une source de données Microsoft Word Mail Merge pour un document. Conservez les paramètres Mail Merge et les sources de données. tick tick tick tick tick
Récupérez les noms de champs mail merge. tick tick tick tick tick

Fonctionnalités de création de rapports

LINQ Reporting Engine est un outil de reporting avancé vous permettant de générer des documents basés sur des documents modèles et des données obtenues à partir de diverses sources, notamment des bases de données, XML, JSON, OData, des objets de types CLR personnalisés, des documents externes et bien plus encore.

Principales caractéristiques .NET .NET Standard 2.0 Xamarin.Android Xamarin.iOS Xamarin.Mac
Prise en charge de la syntaxe C# et des méthodes d’extension LINQ directement dans les modèles (même pour les sources de données ADO.NET) tick tick tick tick tick
Prise en charge de blocs de documents répétables et conditionnels (boucles et conditions) pour les tableaux, les listes et le contenu commun tick tick tick tick tick
Prise en charge des graphiques et des images générés dynamiquement tick tick tick tick tick
Prise en charge de l’insertion de documents externes et de blocs HTML dans un document tick tick tick tick tick
Prise en charge de plusieurs sources de données (y compris de différents types) pour la génération d’un seul document tick tick tick tick tick
Prise en charge intégrée des relations de données (maître-détail) tick tick tick tick tick
Prise en charge complète de diverses manipulations de données telles que le regroupement, le tri, le filtrage et autres directement dans les modèles tick tick tick tick tick
WYSIWYG: un document généré conserve la même mise en forme de ses éléments qu’un modèle correspondant tick tick tick tick tick