Xceed Words for .NET 6.0 introduit une exportation Word-vers-HTML native, une division de documents plus intelligente, une personnalisation améliorée des graphiques, une composition de documents améliorée et des corrections importantes de conversion PDF pour l'automatisation moderne de documents .NET.
Xceed Words pour .NET 6.0 est l'une des mises à jour les plus importantes de la bibliothèque à ce jour.
Plutôt que de publier une modeste mise à jour incrémentale, Xceed est passé directement de la version 5.2 à la version 6.0. Cette décision reflète l'ampleur des améliorations introduites dans cette version, notamment une toute nouvelle fonctionnalité d'exportation de documents Word vers HTML.
Si vos applications génèrent, traitent ou publient des documents Microsoft Word, Words pour .NET 6.0 offre un ensemble d'outils plus performant pour l'automatisation de documents modernes.
Exporter des documents Word vers HTML
La fonctionnalité phare de Words pour .NET 6.0 est l'exportation native de Word vers HTML.
Un nouveau ConvertToHtml méthode sur DocX permet aux développeurs de convertir des documents Word en HTML propre et conforme aux normes en un seul appel. Le HTML résultant peut être écrit directement dans un fichier ou un flux.
Exportation HTML Mises en surbrillance
Les développeurs peuvent choisir le CSS en ligne, les feuilles de style intégrées ou les fichiers CSS externes. Les images peuvent être intégrées en tant qu'URI de données Base64, exportées en tant que fichiers ou omises complètement. Les polices peuvent être référencées, intégrées ou écrites sous forme de fichiers externes.
L'exportateur prend en charge plusieurs normes de documents, du HTML5 au XHTML 1.1, ce qui le rend adapté aux sites Web, aux systèmes de documentation, aux plateformes de gestion de contenu et aux flux de publication.
L'accessibilité est aussi intégrée au processus d'exportation. Les développeurs peuvent générer du HTML5 sémantique, conserver le texte alternatif des images et inclure éventuellement des rôles ARIA.
Meilleure fidélité HTML
La conversion de documents Word en HTML devient difficile lorsque les documents incluent une mise en forme avancée. Words for .NET 6.0 préserve de nombreux éléments qui causent souvent des problèmes dans les projets de conversion personnalisés.
- Listes à plusieurs niveaux
- Polices embarquées
- Puces d'image
- En-têtes et pieds de page
- Notes de bas de page
- Suivi des modifications
- Tableaux
L'exportateur produit également une sortie déterministe, permettant à des documents identiques de générer du HTML identique octet par octet lors de plusieurs exécutions. Cela rend les fichiers générés plus faciles à comparer, à versionner et à stocker dans un système de contrôle de source.
Pour les applications en marque blanche, les noms de classes et d'identifiants HTML peuvent être préfixés afin que le balisage généré suive les conventions de nommage propres à une application.
Division de documents plus flexible
Words for .NET 6.0 étend la division de documents avec une nouvelle surcharge qui accepte un Options de division objet, donnant aux développeurs un contrôle beaucoup plus fin sur la manière dont les documents sont divisés.
- Titres : Diviser aux niveaux de titre sélectionnés.
- Sauts de section : Diviser les documents par structure de section.
- Signets : Associer des signets à l'aide d'expressions régulières.
- Contrôles de contenu : Filtrer par type de contrôle du contenu.
- Sauts de page : Diviser après un nombre spécifié de sauts.
- Sauts de colonne : Diviser le contenu en fonction des marqueurs de mise en page en colonnes.
La division de documents existante basée sur les titres et les sections continue de fonctionner exactement comme avant, ce qui rend la nouvelle fonctionnalité entièrement additive.
Tableaux plus grands et plus contrôlables
La génération de graphiques reçoit également une mise à jour importante. Comme les versions précédentes, la création de graphiques est entièrement basée sur Office Open XML, ne nécessitant aucune installation de Microsoft Office, ni Office Interop, ni aucune dépendance de licence côté serveur.
Améliorations du graphique
Les développeurs peuvent configurer les étiquettes de données, les lignes de leader, la personnalisation par point, la visibilité des étiquettes individuelles, les lignes de grille principales et secondaires, les couleurs de points directs, les types de graphiques mixtes, le rendu de ligne droite et les axes de valeurs logarithmiques.
En coulisses, le moteur de graphiques écrit désormais les éléments OOXML dans l'ordre de leur schéma canonique. Le résultat pratique est que les graphiques générés ne déclenchent plus l'invite de réparation de document de Microsoft Word lors de l'ouverture de documents complexes.
Création de documents plus productive
Au-delà des fonctionnalités principales, Words pour .NET 6.0 introduit plusieurs améliorations qui simplifient la génération de documents courants.
- Styles de liste prêts à l'emploi : Utilisez jusqu'à vingt styles de liste prédéfinis via les API de liste existantes.
- Mises en page multicolonnes: Créez de véritables mises en page multicolonnes directement à partir du code.
- Détection automatique d'images : Les formats PNG, JPEG et GIF sont détectés automatiquement lors de l'ajout d'images à partir de flux.
- Réutilisation de contenu inter-documents : Insérer des paragraphes d'un autre document tout en conservant les hiperliens, les images, les graphiques et les commentaires.
- Amélioration de la prise en charge de la table des matières : Fusionner plusieurs documents tout en préservant une table des matières structurée.
Améliorations de la conversion PDF
Words pour .NET 6.0 inclut également plusieurs correctifs qui améliorent la fiabilité de la conversion PDF.
- Amélioration de l'alignement des onglets.
- Meilleure gestion des cellules de tableau fusionnées verticalement qui s'étendent sur plusieurs pages.
- Corrections pour le contenu manquant de la table.
- Réduction des cas de « mémoire insuffisante » causés par des en-têtes de documents contenant de nombreuses images.
Ensemble, ces améliorations renforcent la fiabilité lors de la création de fichiers PDF à partir de documents Word complexes.
Pourquoi la version 6.0 ?
Le passage direct de la version 5.2 à la version 6.0 était un choix délibéré.
À elle seule, la nouvelle fonctionnalité d'exportation native de Word vers HTML offre des possibilités totalement inédites aux développeurs qui créent des systèmes de publication, des plateformes de documentation et des applications basées sur des documents. Associée à des fonctionnalités étendues de fractionnement de documents, à une personnalisation plus poussée des graphiques, à une composition améliorée des documents et à des corrections apportées à la conversion au format PDF, cette version marque une évolution majeure de la bibliothèque.
Mettre à niveau vers Xceed Words pour .NET 6.0
Que vous publiiez des documents Word sur le Web, génériez des rapports commerciaux, assembliez des documents à partir de plusieurs sources ou construisiez des flux de travail d'automatisation de documents complexes, Xceed Words pour .NET 6.0 offre de nouvelles fonctionnalités qui simplifient le développement tout en améliorant la qualité du rendu final.
Commencez à créer de meilleurs flux de travail d'automatisation des documents avec Xceed Words pour .NET 6.0.
Foire aux questions
La plus grande nouvelle fonctionnalité de Xceed Words pour .NET 6.0 est [Nom de la fonctionnalité].
La principale nouveauté est l'exportation native de Word vers HTML via la nouvelle fonctionnalité ConvertToHtml API.
Les documents peuvent-ils maintenant être divisés en utilisant plus que des titres ?
Oui. Les documents peuvent être divisés à l'aide d'en-têtes, de sauts de section, de signets, de contrôles de contenu, de sauts de page et de sauts de colonne.
La création de graphiques nécessite-t-elle Microsoft Office ?
Non. La création de graphiques s'effectue au format Office Open XML et ne nécessite ni Microsoft Office ni Office Interop.