У цьому короткому посібнику ви дізнаєтеся, як знайти та замінити текст у Word документі за допомогою Java. Використовуючи прості виклики API, можна легко замінити текст у документі Word за допомогою Java для будь-якої програми та незалежно від середовища операційної системи.
Кроки для заміни тексту в документі Word за допомогою Java
- Налаштуйте Aspose.Words for Java файл JAR зі сховища Maven
- Створіть екземпляр Document Class, щоб відкрити вихідний документ і замінити текст
- Ініціалізуйте клас FindReplaceOptions і встановіть параметри пошуку та заміни
- Виконайте пошук і заміну з вихідними та цільовими рядками
- Збережіть змінений документ Word на диску
Наведені вище кроки в Java знаходять і замінюють у документі Word за кілька кроків. Дія розпочнеться із завантаження вихідного документа DOCX за допомогою об’єкта Document class. Потім ми створимо об’єкт FindReplaceOptions class, щоб встановити параметри пошуку та заміни в документі 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.