【发布时间】:2012-12-26 23:17:14
【问题描述】:
有没有办法以及如何在不使用 Interop 程序集的情况下为 MS Word 文档 (docx) 打开 Track Changes 功能?我知道它应该用 XML 来完成,但是怎么做呢?谢谢。
【问题讨论】:
标签: ms-word openxml openxml-sdk
有没有办法以及如何在不使用 Interop 程序集的情况下为 MS Word 文档 (docx) 打开 Track Changes 功能?我知道它应该用 XML 来完成,但是怎么做呢?谢谢。
【问题讨论】:
标签: ms-word openxml openxml-sdk
在这里,outputDocument 的类型为 WordprocessingDocument AKA DocumentFormat.OpenXml.Packaging.WordprocessingDocument。
outputDocument.MainDocumentPart.DocumentSettingsPart.Settings.Append(new TrackRevisions());
编辑:
您可能想先检查设置是否为null。 Settings 类具有完全限定名称 DocumentFormat.OpenXml.Wordprocessing.Settings。
【讨论】:
WordprocessingDocument.Open(documentPath, true); 打开了文件。接下来,我使用您的代码设置跟踪更改。我应该最后保存文件吗?这一切如何运作?谢谢。
close() 关闭文档,您就应该准备就绪。 msdn.microsoft.com/en-us/library/…