Jak najít a nahradit text v dokumentu Word pomocí Java

Tento stručný návod vás provede kroky, jak najít a nahradit text v Word dokumentu pomocí Java. Pomocí jednoduchých volání API lze snadno nahradit text v dokumentu Word pomocí Java pro jakoukoli aplikaci a bez ohledu na prostředí operačního systému.

Kroky k nahrazení textu v dokumentu Word pomocí Java

  1. Nakonfigurujte Aspose.Words for Java soubor JAR z úložiště Maven
  2. Vytvořte instanci Document Class pro otevření zdrojového dokumentu pro nahrazení textu
  3. Inicializujte třídu FindReplaceOptions a nastavte možnosti hledání a nahrazování
  4. Proveďte aktivitu vyhledávání a nahrazení zdrojovými a cílovými řetězci
  5. Uložte upravený dokument aplikace Word na disk

Výše uvedené kroky v Java najít a nahradit v dokumentu Word během několika kroků. Aktivita bude zahájena načtením zdrojového DOCX pomocí objektu Document class. Poté vytvoříme objekt třídy FindReplaceOptions pro nastavení parametrů hledání a nahrazování v dokumentu aplikace Word. Nakonec provedeme vyhledávání a nahrazování na základě zvolených kritérií a upravený soubor dokumentu uložíme na disk.

Kód pro vyhledání a nahrazení textu v dokumentu aplikace Word pomocí 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");
}
}

Výše uvedený příklad v Java nahrazuje slovo v DOCX využitím jednoduchých volání API. Při použití výše uvedeného příkladu ve vaší aplikaci nejste závislí na knihovně Microsoft Word nebo Interop. Třída FindReplaceOptions odhaluje různé vlastnosti pro nastavení kritérií hledání a nahrazování, včetně shody velkých a malých písmen, směru nahrazování a hledání celých slov atd.

V tomto tématu jsme byli svědky toho, jak snadné je najít a nahradit text v DOCX pomocí Javy. Pokud máte zájem o odeslání dokumentu aplikace Word jako e-mail, podrobné informace naleznete v tématu jak odeslat dokument Word v e-mailu pomocí Java.

 Čeština