В этом кратком руководстве вы узнаете, как найти и заменить текст в документе Word с помощью Java. Используя простые вызовы API, можно легко заменить текст в документе Word с помощью Java для любого приложения и независимо от среды операционной системы.
Шаги по замене текста в документе Word с помощью Java
- Настройте Aspose.Words for Java JAR-файл из репозитория Maven.
- Создайте экземпляр Document Class, чтобы открыть исходный документ для замены текста
- Инициализируйте класс FindReplaceOptions и задайте параметры поиска и замены.
- Выполните операцию поиска и замены исходными и целевыми строками.
- Сохраните измененный документ 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.