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

В этом кратком руководстве вы узнаете, как найти и заменить текст в документе Word с помощью Java. Используя простые вызовы API, можно легко заменить текст в документе Word с помощью Java для любого приложения и независимо от среды операционной системы.

Шаги по замене текста в документе Word с помощью Java

  1. Настройте Aspose.Words for Java JAR-файл из репозитория Maven.
  2. Создайте экземпляр Document Class, чтобы открыть исходный документ для замены текста
  3. Инициализируйте класс FindReplaceOptions и задайте параметры поиска и замены.
  4. Выполните операцию поиска и замены исходными и целевыми строками.
  5. Сохраните измененный документ Word на диск

Вышеупомянутые шаги Java найти и заменить в документе Word за несколько шагов. Действие начнется с загрузки исходного DOCX с использованием объекта Document class. Затем мы создадим объект класса FindReplaceOptions для установки параметров поиска и замены внутри документа Word. Наконец, мы выполним операцию поиска и замены на основе выбранных критериев и сохраним измененный файл документа на диске.

Код для поиска и замены текста в документе Word с использованием Java

import com.aspose.words.Document;
import com.aspose.words.FindReplaceDirection;
import com.aspose.words.FindReplaceOptions;
import com.aspose.words.License;
public class SearchAndReplaceText {
public static void main(String[] wordsReplaceArgs) throws Exception {
// Apply Aspose.Words for Java license to remove
// evaluation version limitations during text replacement
License licenseForReplacingTxtInDoc = new License();
licenseForReplacingTxtInDoc.setLicense("Java.Aspose.Words.lic");
// Open the source Word file using Document class
Document wordDoc = new Document("Source.docx");
// Initialize FindReplaceOptions class object to replace text string
FindReplaceOptions options = new FindReplaceOptions();
options.setMatchCase(true);
options.setDirection(FindReplaceDirection.FORWARD);
options.setFindWholeWordsOnly(true);
// Creating the search and replace string in the Replace method
wordDoc.getRange().replace("Sample", "Replace", options);
// Save the replaced text result
wordDoc.save("FindAndReplace.docx");
}
}

Вышеупомянутый пример в Java заменяет слово в DOCX, используя простые вызовы API. Вы не зависите от библиотеки Microsoft Word или Interop для использования приведенного выше примера в своем приложении. Класс FindReplaceOptions предоставляет различные свойства для установки критериев поиска и замены, включая соответствие регистру, направление замены, поиск целых слов и т. д.

В этом разделе мы убедились, насколько легко найти и заменить текст в DOCX с помощью Java. Если вы заинтересованы в отправке документа Word по электронной почте, вы можете найти подробную информацию в теме как отправить документ Word по электронной почте с помощью Java.

 Русский