Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
435 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

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

В этой статье показано, как использовать компонент профессионального развития Free Spire.Doc for Java для поиска и замены текста на новый текст или изображение в документе Word.
Мнение автора может не совпадать с мнением редакции

В 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, такие как:

Преобразование Word в PDF в Java

Защита документов Word в Java

Добавление водяных знаков в документы Word на Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.