Как найти и заменить текст в документах Word на Java

В MS Word есть функция поиска и замены, которая позволяет найти в документе Word ошибочные слова и заменить их на нужные. Однако если у вас нет MS Word или вы хотите, чтобы в вашем приложении была реализована эта функция, то Free Spire.Doc для Java также является хорошим выбором. В этой статье показано, как использовать компонент профессионального развития Free Spire.Doc for Java для поиска и замены текста на новый текст или изображение в документе Word.
- Найти текст и заменить все совпадения новым текстом
- Найти текст и заменить первое совпадение новым текстом
Установка файла Free Spire.Doc.jar
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
Поиск и замена текста в документах Word может быть осуществлена с помощью
Free Spire.Doc for Java с помощью простого метода Document.replace(). Этот
метод заменяет все совпадения искомого текста новым текстом, при этом можно
решить, учитывать ли регистр и искать ли целые
слова. import com.spire.doc.Document; public class replaceText { public static void main(String[] args) { //Create a Document class instance Document document = new Document(); //Load a Word document document.loadFromFile("Cave Art.docx"); //Replace all the matches of text «deer» in the document with new text «buffalo» document.replace("deer«, «buffalo», false, true); //Save the result document document.saveToFile("Find&Replace.docx"); } } Free Spire.Doc for Java также предоставляет метод Document.setReplaceFirst() для изменения режима замены метода Document.replace() на замену первого совпадения или замену всех совпадений. import com.spire.doc.Document; public class replaceText { public static void main(String[] args) { //Create a Document class instance Document document = new Document(); //Load a Word document document.loadFromFile("Cave Art.docx"); //Set the replacement mode as replacing only the first match document.setReplaceFirst(true); //Replace all the matches of text «deer» in the document with new text «buffalo» document.replace("deer«, «buffalo», false, true); //Save the result document document.saveToFile("Find&Replace.docx"); } } В этой статье мы научились находить и заменять текст в документах
Word с помощью Free Spire.Doc for Java. Эта библиотека Word поддерживает и
другие операции с документами Word, такие как:
Найти текст и заменить все совпадения новым текстом
Найти текст и заменить первое совпадение новым текстом
Резюме