使用xml删除的跟踪更改无法与.net中的document.close一起使用

时间:2014-07-30 15:14:54

标签: .net openxml

我正在使用实用程序从word文档中删除曲目格式。如果我不使用document.close,它工作正常。以下是我正在使用的方法

private static void RemoveTrackChangesFormattingFromTheDocument(ref WordprocessingDocument   document)
{
  Program.AcceptAll(document);//this method will remove all the format changes
  //it is working fine if i will not use
  document.close();
}

请帮帮我。

由于

1 个答案:

答案 0 :(得分:1)

可能是您的AcceptAll方法正在使用using,例如

using (WordprocessingDocument doc =
    WordprocessingDocument.Open("DocumentWithRevisions.docx", true))
{
    RevisionAccepter.AcceptRevisions(doc);
}

所以只要达到右括号就会自动调用.Close

供参考:https://github.com/OfficeDev/office-content/blob/master/en-us/OpenXMLCon/articles/b3406fcc-f10b-4075-a18f-116400f35faf.md#open-the-existing-document-for-editing