我需要创建现有 word 文档的相同副本,并在打开原始第一个文档时将其作为另一个实例打开。第二个word文档不保存,但用户可以选择是否保存。
这需要使用 OpenXML 来完成。
我将在此处附上当前的实现。这个实现有几个问题。
第一个文档需要先关闭才能在 WordprocessingDocument using 语句中使用。
第二个新创建的文档需要保存在本地文件夹中。
代码启动
var doc = Globals.ThisAddIn.Application.ActiveDocument;
doc.Save();
string fileName = doc.FullName;
doc.Close();
using (WordprocessingDocument document = WordprocessingDocument.Create(fileName, WordprocessingDocumentType.Document))
{
}