Denna korta handledning guidar dig till steg för hur du hittar och ersätter text i Word-dokument med Java. Med enkla API-anrop kan man enkelt byta ut text i Word-dokument med Java för alla program och oavsett operativsystemmiljö.
Steg för att ersätta text i Word-dokument med Java
- Konfigurera Aspose.Words for Java JAR-fil från Maven-förvaret
- Skapa en Document Class-instans för att öppna källdokumentet för att ersätta text
- Initiera klassen FindReplaceOptions och ställ in sök- och ersättalternativ
- Utför sökningen och ersätt aktivitet med käll- och målsträngar
- Spara det modifierade Word-dokumentet på disken
Ovanstående steg i Java hitta och ersätt i Word-dokument inom några få steg. Aktiviteten kommer att börja genom att ladda källkod DOCX med Document class-objekt. Vi kommer sedan att skapa FindReplaceOptions class-objekt för att ställa in sök- och ersättningsparametrarna i Word-dokument. Slutligen kommer vi att utföra sök- och ersättningsaktiviteten baserat på valda kriterier och spara den modifierade dokumentfilen på disk.
Kod för att hitta och ersätta text i Word-dokument med 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"); | |
} | |
} |
Det tidigare nämnda exemplet i Java ersätt ordet i DOCX genom att använda enkla API-anrop. Du är inte beroende av Microsoft Word eller Interop-biblioteket för att använda exemplet ovan i din applikation. Klassen FindReplaceOptions exponerar olika egenskaper för att ställa in sök- och ersättningskriterier, inklusive matcha skiftläge, ersätt riktning och hitta hela ord, etc.
I det här ämnet såg vi hur lätt det är att hitta och ersätta text i DOCX med Java. Om du är intresserad av att skicka Word-dokument som ett e-postmeddelande kan du hitta detaljerad information i ämnet hur man skickar Word-dokument i e-post med Java.