【发布时间】:2018-03-05 21:10:28
【问题描述】:
我正在尝试比较 2 个 word 文档,它不适用于某些 word 文档,而对其他人则很好。
下面是我们正在使用的完整代码。
com.aspose.words.Document wordDoc1 = new com.aspose.words.Document(oldDocStream);
com.aspose.words.Document wordDoc2 = new com.aspose.words.Document(newDocStream);
wordDoc1.acceptAllRevisions();
wordDoc2.acceptAllRevisions();
if(!wordDoc1.hasRevisions() && !wordDoc2.hasRevisions()){
wordDoc1.compare(wordDoc2, "Aspose Word API", new Date());
}else{
logger.info("Aspose Limitation: Unable to compare docs, it contains unaccepted revisions");
}
以下代码块已成功执行没有任何异常,所以我假设接受修订是成功。
wordDoc1.acceptAllRevisions();
wordDoc2.acceptAllRevisions();
但是,wordDoc1.hasRevisions() 返回 true,这意味着接受修订失败。
因此,控制台会打印以下消息。
"Aspose Limitation: Unable to compare docs, it contains unaccepted revisions"
有人可以帮忙吗?我在官方论坛上也提出了同样的问题。
【问题讨论】:
-
请在此处压缩并附上您输入的 Word 文档以供测试。我们将调查我们这边的问题并为您提供更多信息。我与 Aspose 一起担任开发人员宣传员。
-
感谢 Tahir,我无法在此处上传,因为我的公司禁止了文件托管网站。您能否在 aspose 论坛-forum.aspose.com/t/… 中提及相同的问题并提供帮助?
-
当然。请关注your thread in Aspose.Words Forum 进行进一步处理。我与 Aspose 一起担任开发人员宣传员。
标签: java aspose aspose.words