.net 是否以编程方式删除或隐藏Word 2007中的注释/跟踪更改?
我想知道这是否可能?如果是这样的话,怎么办?那么以下几点呢:.net 是否以编程方式删除或隐藏Word 2007中的注释/跟踪更改?,.net,ms-word,.net,Ms Word,我想知道这是否可能?如果是这样的话,怎么办?那么以下几点呢: ActiveWindow.View.RevisionsView = wdRevisionsViewFinal ActiveWindow.View.ShowRevisionsAndComments = False 这将显示没有标记的最终文档 注意:ActiveWindow是Word.Application类的一个属性 编辑: 此答案使用OLE Automation,在重读您的问题时,这可能不是您想要的,抱歉。以下是Eric White
ActiveWindow.View.RevisionsView = wdRevisionsViewFinal
ActiveWindow.View.ShowRevisionsAndComments = False
这将显示没有标记的最终文档
注意:ActiveWindow是Word.Application类的一个属性
编辑:
此答案使用OLE Automation,在重读您的问题时,这可能不是您想要的,抱歉。以下是Eric White的一篇文章,介绍了如何删除注释: 简而言之,以下是他发布的代码:
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();
通过将ActiveDocument.TrackRevisions设置为True/False来打开/关闭跟踪更改。尽管如此,这还是很好地了解并解决了我的特定问题。