Questo breve tutorial ti guiderà attraverso i passaggi su come trovare e sostituire il testo nel documento Word utilizzando Java. Utilizzando semplici chiamate API, è possibile sostituire facilmente il testo nel documento Word utilizzando Java per qualsiasi applicazione e indipendentemente dall’ambiente del sistema operativo.
Passaggi per sostituire il testo nel documento di Word utilizzando Java
- Configura il file JAR Aspose.Words for Java dal repository Maven
- Crea un’istanza Document Class per aprire il documento di origine per sostituire il testo
- Inizializza la classe FindReplaceOptions e imposta le opzioni di ricerca e sostituzione
- Eseguire l’attività di ricerca e sostituzione con le stringhe di origine e di destinazione
- Salva il documento word modificato su disco
I passaggi precedenti in Java trovano e sostituiscono nel documento Word in pochi passaggi. L’attività inizierà caricando il DOCX sorgente utilizzando l’oggetto Document class. Creeremo quindi l’oggetto FindReplaceOptions class per impostare i parametri di ricerca e sostituzione all’interno del documento di Word. Infine, eseguiremo l’attività di ricerca e sostituzione in base ai criteri selezionati e salveremo il file del documento modificato su disco.
Codice per trovare e sostituire il testo nel documento di Word utilizzando 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"); | |
} | |
} |
L’esempio sopra menzionato in Java sostituisce la parola in DOCX utilizzando semplici chiamate API. Non sei dipendente da Microsoft Word o dalla libreria Interop per utilizzare l’esempio sopra nella tua applicazione. La FindReplaceOptions Class espone diverse proprietà per impostare i criteri di ricerca e sostituzione, inclusi corrispondenza maiuscola, sostituzione della direzione e ricerca di parole intere, ecc.
In questo argomento, abbiamo visto quanto sia facile trovare e sostituire il testo in DOCX usando Java. Se sei interessato a inviare un documento Word come e-mail, puoi trovare informazioni dettagliate nell’argomento come inviare documenti Word in e-mail utilizzando Java.