【问题标题】:Aspose word for Java - acceptAllRevisions() method is not working as expectedAspose word for Java - acceptAllRevisions() 方法未按预期工作
【发布时间】: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


【解决方案1】:

试试这个:

 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();
    file.save(newDocStream);
    file.save(oldDocStream);

    com.aspose.words.Document wordDoc1Accepted =  new com.aspose.words.Document(oldDocStream);
    com.aspose.words.Document wordDoc2Accepted =  new com.aspose.words.Document(newDocStream);

    if(!wordDoc1Accepted.hasRevisions() && !wordDoc2Accepted.hasRevisions())
    { 
    wordDoc1Accepted.compare(wordDoc2Accepted, "Aspose Word API", new Date());
     }
    else{
logger.info("Aspose Limitation: Unable to compare docs, it contains unaccepted revisions");
   }

【讨论】:

    猜你喜欢
    • 2020-08-11
    • 1970-01-01
    • 2019-04-22
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 2021-05-07
    相关资源
    最近更新 更多