Buscar y reemplazar en Word

En la publicación de blog de hoy, exploraremos cómo buscar y reemplazar texto en documentos de Word (DOC/DOCX) usando Java. Cubriremos varios aspectos de esta tarea, incluido el trabajo con la API de redacción de texto de Java Word, la búsqueda y el reemplazo de palabras o frases, las búsquedas que distinguen entre mayúsculas y minúsculas e incluso el reemplazo de texto mediante expresiones regulares (RegEx) para reemplazos avanzados.

En este artículo se tratarán los siguientes puntos:

Biblioteca de redacción de texto de Word de Java: instalación

Para comenzar, debemos configurar la biblioteca Conholdate.Total for Java. El procedimiento de instalación de esta biblioteca Java es muy simple. Los usuarios de Maven pueden simplemente agregar las siguientes configuraciones en el archivo 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>

Luego ejecute los siguientes comandos.

mvn clean    
mvn install -U

Para configurar otros marcos Java, visite releases.conholdate.com.

Obtenga una licencia gratuita

Puede descargar una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Hacer una pregunta

Puede publicar sus preguntas o comentarios sobre la biblioteca de eliminación de páginas PDF de Java en este foro.

Uso de la biblioteca de redacción de texto de Word de Java

Diga adiós a la molestia de confiar en MS Word para la redacción de texto. Con Java, podemos manejarlo todo nosotros mismos, no se necesita ningún software externo. Exploraremos varios enfoques para abordar la búsqueda y el reemplazo de texto en documentos de Word usando Java. Aprovecharemos el poder de Java para realizar operaciones eficientes de búsqueda y reemplazo. Se sorprenderá de la facilidad con la que puede manejar modificaciones de texto mediante programación utilizando este versátil lenguaje de programación.

Usaremos el documento de Word de muestra como se muestra en la siguiente captura de pantalla:

Quitar una página de pdf

Buscar y reemplazar palabras o frases: pasos para escribir un programa Java

Los siguientes son los pasos que explican cómo encontrar y luego reemplazar cualquier instancia de una palabra/frase en un documento de Word.

  1. Primero, cargue el archivo DOC/DOCX usando la clase Redactor.
  2. Luego, encuentre la frase o palabra objetivo usando las clases ExactPhraseRedaction y ReplacementOptions.
  3. A continuación, aplique la redacción utilizando el método aplicar de Redactor.
  4. Después de eso, guarde el archivo modificado en una ubicación diferente usando el flujo de salida.
  5. Finalmente, guarde los cambios de redacción utilizando el método guardar.

El siguiente código Java encuentra la palabra “John Doe” en el documento de Word anterior y reemplaza todas las instancias de “John Doe” con la palabra “[censurado]”.

La salida del código es la siguiente.

Buscar y reemplazar palabra

Buscar y reemplazar texto que distingue entre mayúsculas y minúsculas

Las mayúsculas y minúsculas exactas de la palabra parecen ser importantes para usted, y solo desea reemplazarlas con palabras que sean pertinentes para su búsqueda que distingue entre mayúsculas y minúsculas. El siguiente código reemplaza las apariciones de la coincidencia exacta de mayúsculas y minúsculas de la palabra “John Doe” en Java. La salida del código es la siguiente.

Buscar y reemplazar texto con distinción entre mayúsculas y minúsculas

Buscar y reemplazar usando expresiones regulares (RegEx) en Java

Si desea actualizar un patrón dentro de su documento en lugar de una palabra específica. Puede usar expresiones regulares (RegEx) en programas Java para buscar y reemplazar cualquier patrón de texto siguiendo los pasos a continuación.

  1. Cargue el documento con la clase Redactor.
  2. Cree un patrón RegEx usando RegexRedaction.
  3. Especifique el texto de reemplazo con Opciones de reemplazo.
  4. Aplique la redacción usando el método aplicar.
  5. Guarde el documento redactado utilizando el método guardar.

El siguiente código Java muestra cómo realizar la búsqueda de palabras en un documento de MS Word usando RegEx y reemplazarlo con algún otro texto. La salida del código es la siguiente.

expresiones regulares buscar y reemplazar

Conclusión

Al final de esta publicación de blog, tendrá una comprensión completa de cómo buscar y reemplazar texto en documentos de Word usando Java con la biblioteca Conholdate.Total para Java. Estará equipado con el conocimiento y las herramientas para automatizar esta tarea de manera eficiente, mejorando la productividad y simplificando los flujos de trabajo de manipulación de documentos. Así que comencemos y aprovechemos el poder de Conholdate.Total para Java para mejorar su procesamiento de documentos de Word basado en Java.

Finalmente, siga visitando conholdate.com para obtener actualizaciones periódicas.

Ver también