Fonctionnalités Prises En Charge

Aspose.Words offre aux utilisateurs un large éventail de fonctionnalités. Les utilisateurs peuvent effectuer une énorme quantité de tâches liées aux documents-de la simple conversion de documents d’un format pris en charge à un autre et de la modification de ces documents pendant le processus de conversion en 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 un certain risque. L’un des risques uniques dans le 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 d’implémentation détaillées pour les formats de documents pris en charge sur plusieurs plates-formes.

Les tableaux ci-dessous résument Aspose.Words pour Java caractéristiques et fournissent des liens vers des descriptions détaillées des caractéristiques.

Plates-Formes Prises en Charge

Les plates-formes avec lesquelles Aspose.Words pour Java peut être utilisé sont énumérées ci-dessous. Si vous avez besoin d’assistance pour plus de plates-formes, recherchez le produit “frère jumeau” Aspose.Words pour .NET.

Caractéristique Descriptif
Java Aspose.Words pour Java est disponible pour Java 1.6, 1.7 et 1.8 et s’exécutera partout où Java est installé.

Formats de Fichiers et Conversions

Caractéristique Descriptif
Microsoft Word (DOC) (frais et sauvegarder) L’implémentation du format DOC la plus rapide et la plus complète que vous puissiez trouver.
WordprocessingML (DOCX, XML) (frais et sauvegarder) Aspose.Words fournit un support exhaustif OOXML, Plat OPC, ainsi que Word 2003 XML.
Format de texte enrichi (RTF) (frais et sauvegarder) Prise en charge complète du format RTF pour interagir avec une variété d’applications.
HTML, XHTML et MHTML Frais et sauvegarder HTML / XHTML pour une interopérabilité encore plus grande. Enregistrer sous MHTML est également disponible.
OpenDocument (ODT) Aspose.Words peut frais et sauvegarder documents dans le texte OpenDocument (.format de fichier odt).
Format de fichier portable Adobe (PDF) Convertissez n’importe quel document en PDF avec une haute fidélité. PDF/A est pris en charge.
XML Spécification du papier (XPS) (frais et sauvegarder) Convertissez n’importe quel document en XPS avec une haute fidélité.
Texte brut (TXT) (frais et sauvegarder) Extrayez facilement du texte en l’enregistrant au format texte brut.
Édition numérique (EPUB) EPUB est un format populaire pour eBooks. Vous pouvez convertir n’importe quel document de Aspose.Words au format IDPF EPUB.

Rendu et Impression

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

Caractéristique
Mettez en page le document en pages avec une grande fidélité (exactement comme Microsoft Word® le ferait) dans tous les formats ci-dessous.
Affichez des pages individuelles ou des documents complets sur PDF ou XPS.
Rendre les pages du document en images matricielles (Multipages TIFF, PNG, JPEG, BMP).
Rendre les pages à un objet graphique Java à une taille spécifique.
Imprimez des pages de document à l’aide de l’infrastructure d’impression Java.
Mettez à jour TOC, les numéros de page et les autres champs avant le rendu ou l’impression.
Rendu des effets 3D à travers le OpenGL

Caractéristiques du Contenu du Document

Caractéristique
Accédez, créez et modifiez des paragraphes et du texte.
Accédez, créez et modifiez des images, des zones de texte et des formes.
Accédez, créez et modifiez des tableaux, des lignes et des cellules.
Accédez, créez et modifiez des champs, des champs de formulaire, des hyperliens et des signets.
Accédez, créez et modifiez des sections de document, des en-têtes et des pieds de page.
Accédez, créez et modifiez des notes de bas de page, des notes de fin et des commentaires.
Accédez, créez et modifiez des balises de document personnalisées XML, SmartTags et structurées (Contrôles de contenu).
Accédez et modifiez tous les éléments du document à l’aide de classes et de méthodes de type XmlDocument.
Mettez à jour les résultats des champs IF, la formule et d’autres types de champs populaires.
Reconstruisez et mettez à jour les champs de la Table des matières (TOC) exactement comme le fait Microsoft Word.
Copiez et déplacez des éléments de document entre les documents.
Joindre et diviser des documents.
Obtenez et définissez des propriétés de document intégrées et personnalisées.
Spécifiez la protection des documents, ouvrez les documents protégés et chiffrés.
Rechercher et remplacer du texte, énumérer le contenu du document.
Acceptez toutes les révisions d’un document.
Conservez ou extrayez OLE objets et contrôles ActiveX du document.
Conservez ou supprimez les macros VBA du document. Conservez la signature numérique des macros VBA.
Détectez les signatures numériques dans les documents.
Insérer HTML texte.
Extraire VBA macros du document Word.

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.

Caractéristique
Accédez et modifiez tous les formats de caractères, y compris les polices, les couleurs, les effets, les bordures et l’ombrage.
Accédez et modifiez tous les formats de paragraphe, y compris les retraits, l’espacement, les bordures et l’ombrage, les tabulations.
Accédez et modifiez toutes les listes à puces et numérotées, y compris la numérotation et les niveaux.
Accédez et modifiez la mise en forme du tableau, y compris l’alignement, l’orientation, les bordures et l’ombrage.
Accédez et modifiez toutes les propriétés de la section, y compris la taille du papier, les marges et l’orientation.
Accédez, créez et modifiez des styles de document.
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.

Mail Merge Caractéristiques

Caractéristique
Utilisez tous les champs Microsoft Word Mail Merge standard dans vos rapports, y compris MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE.
Exécutez Mail Merge pour les documents qui contiennent même les champs et formules IF les plus complexes et imbriqués.
Remplissez et développez dynamiquement des tables ou des fragments dans le document à partir de votre source de données à l’aide de régions Mail Merge.
Générez facilement des rapports contenant des données maître-détail (parent-enfant) telles que Order/OrderDetails.
Remplissez les documents avec des données provenant de n’importe quelle source de données Java qui implémente l’interface ResultSet.
Remplissez des documents à partir de n’importe quelle source de données telle qu’un fichier XML ou des objets métier en implémentant l’interface IMailMergeDataSource.
Prenez un contrôle précis, tel que le formatage des nombres, sur la façon dont vos données sont fusionnées à l’aide d’événements.
Insérer des images pendant un mail merge.
Créez ou modifiez par programmation une source de données Microsoft Word Mail Merge pour un document. Conservez les paramètres Mail Merge et les sources de données.
Récupérez les noms de champs Mail Merge.

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 modèles de documents et des données obtenues à partir de diverses sources, y compris des bases de données, XML, JSON, OData, des objets de types CLR personnalisés, des documents externes et plus encore prêts à l’emploi.

Principales Caractéristiques
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)
Prise en charge des blocs de documents répétables et conditionnels (boucles et conditions) pour les tableaux, les listes et le contenu commun
Prise en charge des graphiques et des images générés dynamiquement
Prise en charge de l’insertion de documents externes et de blocs HTML dans un document
Prise en charge de plusieurs sources de données (y compris de différents types) pour la génération d’un seul document
Prise en charge intégrée des relations de données (maître-détail)
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
WYSIWYG: Un document généré conserve la même mise en forme de ses éléments qu’un modèle correspondant