【发布时间】:2009-04-27 15:07:49
【问题描述】:
我想知道这是否可能?如果是的话怎么办?
【问题讨论】:
我想知道这是否可能?如果是的话怎么办?
【问题讨论】:
通过将 ActiveDocument.TrackRevisions 设置为 True/False 来打开/关闭跟踪更改。
【讨论】:
以下内容如何:
ActiveWindow.View.RevisionsView = wdRevisionsViewFinal
ActiveWindow.View.ShowRevisionsAndComments = False
这将显示没有标记的最终文档。
注意:ActiveWindow 是 Word.Application 类的属性
编辑:
此答案使用 OLE 自动化,在重新阅读您的问题时,这可能不是您要查找的内容,抱歉。
【讨论】:
这是 Eric White 的帖子,展示了如何删除 cmets:http://blogs.msdn.com/ericwhite/archive/2008/07/14/using-the-open-xml-sdk-and-linq-to-xml-to-remove-comments-from-an-open-xml-wordprocessing-document.aspx
简而言之,这是他发布的代码:
XName commentRangeStart = w + "commentRangeStart";
XName commentRangeEnd = w + "commentRangeEnd";
XName commentReference = w + "commentReference";
mainDocumentXDoc.Descendants()
.Where(x =>
x.Name == commentRangeStart ||
x.Name == commentRangeEnd ||
x.Name == commentReference)
.Remove();
【讨论】: