Aspose.Words for JAVA 支持合并文档中的修订内容吗?


#1

Aspose.Words for JAVA 支持合并文档中的修订内容吗?

一个Word文档有多位作者进行了修订,我需要把这些修订的内容单独提取出来,然后合并到一个新的word文档,不知道Aspose.Words for JAVA是否支持这个功能?


#2

@zg0x1231,

以下代码应说明文档中的哪些文本具有格式修订以及这些格式更改实际上是什么。 您可以在此代码上构建逻辑以获得所需的输出:

Document doc = new Document("E:\\temp\\in.docx");

for (Revision rev : doc.getRevisions()) {
    if (rev.getRevisionType() == RevisionType.FORMAT_CHANGE) {
        System.out.println(rev.getGroup().getText());
        com.aspose.words.Node node = rev.getParentNode();
        if (node.getNodeType() == NodeType.RUN) {
            Run run = (Run) node;
            System.out.println("Text --> " + run.getText());
        }
    }
}