Как да намерите и замените текст в 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 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 Class излага различни свойства за задаване на критериите за търсене и замяна, включително съвпадение на главни и малки букви, посока на замяна и намиране на цели думи и т.н.

В тази тема станахме свидетели на това колко лесно е да намерите и замените текст в DOCX с помощта на Java. Ако се интересувате от изпращане на документ на Word като имейл, можете да намерите подробна информация в тема как да изпратите документ на Word в имейл с помощта на Java.

 Български