【问题标题】:How to determine whether two word documents are the same using word interop如何使用word interop判断两个word文档是否相同
【发布时间】:2012-09-01 12:53:27
【问题描述】:

有没有用interop这个词来查看两个文档是否相同的好方法?

我尝试过使用类似的东西:

Word.Document tempDoc = app.CompareDocuments(document1, document2);

我的问题是 tempDoc 如果它们相同则不为空,所以我不确定如何使用此结果来确定文档是否相同。

提前致谢!

【问题讨论】:

    标签: c# com office-interop


    【解决方案1】:

    它返回的文档是打开了跟踪更改的文档。所以你所要做的就是看看是否有任何变化。所以:

    Document tempDoc = app.CompareDocuments(doc1, doc2);
    bool anyChanges = tempDoc.Revisions.Count > 0;
    

    见:

    http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word._application.comparedocuments.aspx

    【讨论】:

    • 快速提问,您是如何从链接的文档中获得 _Document.Revisions.Count 方法的?还是您刚刚知道该物业?
    • 嘿。我没有。我查看了 Document 上的属性,例如“Changes”,但第一个名为“AcceptAllRevisions”的方法(按字母顺序),这让我认为可能有一个名为 Revisions 的属性。有。我总是说,幸运总比好运好。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    相关资源
    最近更新 更多