Rechercher et remplacer dans Word

Dans l’article de blog d’aujourd’hui, nous allons explorer comment rechercher et remplacer du texte dans des documents Word (DOC/DOCX) à l’aide de Java. Nous aborderons divers aspects de cette tâche, y compris l’utilisation de l’API de rédaction de texte Java Word, la recherche et le remplacement de mots ou de phrases, les recherches sensibles à la casse et même le remplacement de texte à l’aide d’expressions régulières (RegEx) pour des remplacements avancés.

Les points suivants seront abordés dans cet article :

Bibliothèque de rédaction de texte Java Word - Installation

Pour commencer, nous devons configurer la bibliothèque Conholdate.Total for Java. La procédure d’installation de cette bibliothèque Java est très simple. Les utilisateurs de Maven peuvent simplement ajouter les configurations suivantes dans le fichier pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Exécutez ensuite les commandes suivantes.

mvn clean    
mvn install -U

Pour configurer d’autres frameworks Java, veuillez visiter releases.conholdate.com.

Obtenez une licence gratuite

Vous pouvez télécharger une licence temporaire gratuite pour tester la bibliothèque sans limitation d’évaluation.

Poser une question

Vous pouvez poster vos questions ou commentaires concernant la bibliothèque Java PDF page remover dans ce forum.

Utilisation de la bibliothèque de rédaction de texte Java Word

Dites adieu aux tracas liés à MS Word pour la rédaction de texte. Avec Java, nous pouvons tout gérer nous-mêmes, aucun logiciel externe n’est nécessaire. Nous explorerons diverses approches pour trouver et remplacer du texte dans des documents Word à l’aide de Java. Nous tirerons parti de la puissance de Java pour effectuer des opérations de recherche et de remplacement efficaces. Vous serez étonné de la facilité avec laquelle vous pouvez gérer les modifications de texte par programmation à l’aide de ce langage de programmation polyvalent.

Nous utiliserons l’exemple de document Word comme indiqué dans la capture d’écran suivante :

Supprimer une page du pdf

Rechercher et remplacer des mots ou des phrases : étapes pour écrire un programme Java

Voici les étapes expliquant comment rechercher puis remplacer toutes les occurrences d’un mot/d’une phrase dans un document Word.

  1. Tout d’abord, chargez le fichier DOC/DOCX à l’aide de la classe Redactor.
  2. Ensuite, recherchez la phrase ou le mot cible à l’aide des classes ExactPhraseRedaction et ReplacementOptions.
  3. Ensuite, appliquez la rédaction en utilisant la méthode apply de Redactor.
  4. Après cela, enregistrez le fichier modifié dans un autre emplacement à l’aide du flux de sortie.
  5. Enfin, enregistrez les modifications de rédaction à l’aide de la méthode save.

Le code Java suivant trouve le mot “John Doe” dans le document Word ci-dessus et remplace toutes les instances de “John Doe” par le mot “[censuré]”.

La sortie du code est la suivante.

Rechercher et remplacer un mot

Rechercher et remplacer du texte sensible à la casse

La casse exacte du mot semble être importante pour vous et vous souhaitez uniquement la remplacer par des mots pertinents pour votre recherche sensible à la casse. Le code suivant remplace les occurrences de la correspondance exacte de casse du mot “John Doe” en Java. La sortie du code est la suivante.

Rechercher et remplacer du texte sensible à la casse

Rechercher et remplacer à l’aide d’expressions régulières (RegEx) en Java

Si vous souhaitez mettre à jour un modèle dans votre document plutôt qu’un mot spécifique. Vous pouvez utiliser des expressions régulières (RegEx) dans les programmes Java pour rechercher et remplacer n’importe quel modèle de texte en suivant les étapes ci-dessous.

  1. Chargez le document avec la classe Redactor.
  2. Créez un modèle RegEx à l’aide de RegexRedaction.
  3. Spécifiez le texte de remplacement avec ReplacementOptions.
  4. Appliquez la rédaction à l’aide de la méthode apply.
  5. Enregistrez le document expurgé en utilisant la méthode save.

Le code Java suivant montre comment effectuer la recherche de mots dans un document MS Word à l’aide de RegEx et le remplacer par un autre texte. La sortie du code est la suivante.

regex trouver et remplacer

Conclusion

À la fin de cet article de blog, vous aurez une compréhension complète de la façon de rechercher et de remplacer du texte dans des documents Word à l’aide de Java avec la bibliothèque Conholdate.Total pour Java. Vous serez doté des connaissances et des outils nécessaires pour automatiser cette tâche efficacement, en améliorant la productivité et en simplifiant les flux de travail de manipulation de documents. Alors commençons et tirons parti de la puissance de Conholdate.Total pour Java pour améliorer votre traitement de documents Word basé sur Java !

Enfin, continuez à visiter conholdate.com pour des mises à jour régulières.

Voir également