我想知道这是否可行?如果是这样的话?
答案 0 :(得分:5)
以下内容如何:
ActiveWindow.View.RevisionsView = wdRevisionsViewFinal
ActiveWindow.View.ShowRevisionsAndComments = False
这将显示没有标记的最终文档。
注意:ActiveWindow是Word.Application类的属性
编辑:
这个答案是使用OLE自动化,重读你的问题,这可能不是你想要的,抱歉。
答案 1 :(得分:2)
以下是Eric White的一篇文章,其中介绍了如何删除评论: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();
答案 2 :(得分:0)
通过将ActiveDocument.TrackRevisions设置为True / False来切换轨道更改的开/关。