【发布时间】:2023-09-02 21:27:01
【问题描述】:
我需要创建现有 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))
{
}
【问题讨论】:
标签: c# openxml openxml-sdk word-addins