这个简短的教程将指导您完成如何使用 Java 在 Word 文档中查找和替换文本的步骤。使用简单的 API 调用,无论操作系统环境如何,都可以轻松地使用 Java 替换 Word 文档中的文本,适用于任何应用程序。
使用 Java 替换 Word 文档中的文本的步骤
- 从 Maven 存储库配置 Aspose.Words for Java JAR 文件
- 创建一个 Document Class 实例以打开源文档以替换文本
- 初始化 FindReplaceOptions 类并设置搜索和替换选项
- 使用源字符串和目标字符串执行搜索和替换活动
- 将修改后的word文档保存到磁盘
Java 中的上述步骤在 Word 文档中查找和替换 只需几个步骤。该活动将通过使用 Document class 对象加载源 DOCX 开始。然后我们将创建 FindReplaceOptions 类 对象来设置 Word 文档中的搜索和替换参数。最后,我们将根据选定的条件执行搜索和替换活动,并将修改后的文档文件保存在磁盘上。
使用 Java 在 Word 文档中查找和替换文本的代码
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 中的示例通过使用简单的 API 调用替换 DOCX 中的单词。您不依赖 Microsoft Word 或 Interop 库在您的应用程序中使用上述示例。 FindReplaceOptions 类 公开不同的属性来设置搜索和替换条件,包括匹配大小写、替换方向和查找整个单词等。
在本主题中,我们见证了使用 Java 查找和替换 DOCX 中的文本是多么容易。如果您有兴趣将 Word 文档作为电子邮件发送,您可以在主题 如何使用 Java 在电子邮件中发送 Word 文档 中找到详细信息。