DocX est une bibliothèque .NET qui permet aux développeurs de manipuler les fichiers Word 2007/2010/2013, de manière simple et intuitive. DocX est rapide, léger et, mieux encore, il ne nécessite pas l'installation de Microsoft Word ou d'Office.
REMARQUE : il existe une nouvelle branche Master depuis le 3 octobre 2017. Veuillez en savoir plus sur la branche Classic si vous utilisiez ce projet avant le changement.
DocX est la version gratuite et open source de Xceed Words pour .NET. Initialement écrit par Cathal Coffey et maintenu par Przemyslaw Klys, il est désormais maintenu par Xceed. À partir de la version 1.5.0, ce produit gratuit et open source est fourni dans le cadre du contrat de licence communautaire Xceed (pour une utilisation non commerciale).
Actuellement, la différence entre DocX et Xceed Words pour .NET est que Xceed Words pour .NET :
Tout ce que vous devez installer pour utiliser DocX est le .NET framework 4.0 ou .NET5+ et Visual Studio 2010 ou version ultérieure, tous deux gratuits.
Édition | DocX | Xceed Words pour .NET |
Prix | Gratuit | 599,95 $ |
Licence | Licence communautaire Xceed | Propriétaire |
Assistance par e-mail | OUI | |
Créer de nouveaux documents Word | OUI | OUI |
Modifier des documents Word | OUI | OUI |
Créer de nouveaux documents PDF | OUI | |
Convertir Word en PDF | OUI | |
Prend en charge .DOCX à partir de Word 2007 et versions ultérieures | OUI | OUI |
Modifiez plusieurs documents en parallèle pour de meilleures performances | OUI | OUI |
Appliquer un modèle à un document Word | OUI | OUI |
Joignez des documents, recréez des portions de l'un à l'autre | OUI | OUI |
Prend en charge la protection des documents avec ou sans mot de passe | OUI | OUI |
Définir les marges du document et la taille de la page | OUI | OUI |
Définir l'espacement des lignes, l'indentation, la direction du texte et l'alignement du texte | OUI | OUI |
Enrouler le texte autour des images | OUI | |
Images avec recadrage | OUI | |
Gérer les polices et les tailles de police | OUI | OUI |
Définir la couleur du texte, gras, souligné, italique, barré, surligné | OUI | OUI |
Définir la numérotation des pages | OUI | OUI |
Créer des rubriques | OUI | OUI |
Disponible sur .net pour les applications .net 5+ | OUI | OUI |
Mettre à jour les champs du document (ex : une table des matières) en appelant une seule méthode | OUI | |
Envelopper le texte autour des tableaux | OUI | |
Envelopper le texte autour des formes | OUI | |
Créer des formes (des rectangles pour l'instant) | OUI | |
Créer des zones de texte ou des formes contenant du texte | OUI | |
Obtenez des formes à partir de paragraphes | OUI | |
Obtenez des graphiques à partir de paragraphes et modifiez leurs catégories/valeurs | OUI | |
Mettre à jour les champs du document avec 1 appel de méthode | OUI | |
Insérer du texte html/rtf (avec balises) ou un document html/rtf dans un document Word | OUI | |
Cloner des listes ou des tables | OUI | |
Ajouter ou modifier des cases à cocher | OUI | |
Définir la transparence dans les images | OUI | |
Créer des hyperliens formatés basés sur des hyperliens référencés | OUI | |
Joindre 2 documents donne la possibilité de choisir quels en-têtes/pieds de page utiliser | OUI | |
Plus de propriétés pour configurer les graphiques | OUI | |
Césures automatiques et césure configurables | OUI | |
Signatures numériques dans .NET Framework | OUI | |
Ajouter des notes de bas de page et des notes de fin | OUI | |
ListOptions pour les configurations au niveau de la liste | OUI | |
Modifier les styles de marqueur de série et de point de données du graphique | OUI | |
Insérer un document à un endroit précis dans un autre document | OUI | |
Envelopper le texte autour des graphiques | OUI | |
Formater le titre de l'axe des graphiques | OUI | |
Remplacer le texte par du HTML | OUI | |
Obtenez la sortie à l'avance | OUI |
Éléments de document Word pris en charge
DocX simplifie la création et la manipulation de documents. Il n'utilise pas de bibliothèques COM et ne nécessite pas l'installation de Microsoft Office.
Le billet de blog suivant de Cathal Coffey compare le code utilisé pour créer un document HelloWorld à l'aide de :
Avez-vous un exemple intéressant ou informatif que vous aimeriez partager ? Si vous le faites, veuillez m'envoyer un e-mail.
DocX est fourni sous la licence communautaire Xceed Software, Inc.