【问题标题】:Enable Word (docx) document track changes without Interop在没有互操作的情况下启用 Word (docx) 文档跟踪更改
【发布时间】:2012-12-26 23:17:14
【问题描述】:

有没有办法以及如何在不使用 Interop 程序集的情况下为 MS Word 文档 (docx) 打开 Track Changes 功能?我知道它应该用 XML 来完成,但是怎么做呢?谢谢。

【问题讨论】:

    标签: ms-word openxml openxml-sdk


    【解决方案1】:

    在这里,outputDocument 的类型为 WordprocessingDocument AKA DocumentFormat.OpenXml.Packaging.WordprocessingDocument

    outputDocument.MainDocumentPart.DocumentSettingsPart.Settings.Append(new TrackRevisions());
    

    编辑:

    您可能想先检查设置是否为nullSettings 类具有完全限定名称 DocumentFormat.OpenXml.Wordprocessing.Settings

    【讨论】:

    • 好的,所以我用WordprocessingDocument.Open(documentPath, true); 打开了文件。接下来,我使用您的代码设置跟踪更改。我应该最后保存文件吗?这一切如何运作?谢谢。
    • @Boris,不要误会,但你真的应该阅读 OpenXML(网上有很多教程,真的很有用)。只需使用close() 关闭文档,您就应该准备就绪。 msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多