在本主题中,我们将学习如何在 Java 中删除 Word 文档中的注释。评论通常用于在 DOCX 或 DOC 格式的文件中写评论或更改。本文包含分步详细信息和可运行的示例代码,以从 Java 中的 Word 中删除注释部分。
用Java从Word文档中删除注释的步骤
- 从存储库配置 Aspose.Words API 以删除评论
- 使用 Document class 加载带有注释的输入 Word 文件
- 使用 NodeType 类访问文档中的所有评论集合
- 使用 NodeCollection 类的 clear() 方法删除评论
- 编写输出Word文件
这些步骤描述了如何在 Java 中删除 Microsoft Word 上的注释。您需要加载带有评论的输入 word 文档,并使用 NodeType.Comment 属性获取评论集合。在下一步中,删除所有注释并写入输出 word 文件。
用Java从Word文档中删除注释的代码
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to delete all comments from a Word document | |
// Instantiate a license | |
com.aspose.slides.License slidesLicense = new com.aspose.slides.License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Load the input Word document | |
com.aspose.words.Document doc = new com.aspose.words.Document("FileWithComments.docx"); | |
// Get all comments in the document | |
com.aspose.words.NodeCollection comments = doc.getChildNodes(com.aspose.words.NodeType.COMMENT, true); | |
// Remove all comments | |
comments.clear(); | |
// Save output file | |
doc.save("WithoutComment.docx"); | |
System.out.println("Done"); | |
} | |
} |
这个正在运行的代码片段回答了如何在 Java 中删除 Microsoft Word 中的注释这个简单问题。但是,可以自定义此代码以根据作者的姓名、日期和时间、文本内容等过滤评论,以便仅处理特定的评论。此外,我们无需安装 Microsoft Word 或任何其他工具即可使用此功能。
本教程解释了删除 Java 中 Word 文档的注释的详细信息。如果您有兴趣探索反向功能以插入评论,请前往 如何使用 Java 在 Word 文档中插入注释 上的文章。