我需要创建一个空模板,以便稍后在我的应用程序中使用它。我使用以下代码来创建模板: -
using (WordprocessingDocument template = WordprocessingDocument.Create(templatePath,
DocumentFormat.OpenXml.WordprocessingDocumentType.MacroEnabledTemplate, true))
{
template.Close();
}
但是,稍后在应用程序中,当我尝试使用此模板创建文档时,我收到下面提到的错误: -
Globals.ThisAddIn.Application.Documents.Add(templatePath));
错误是:
Word was unable to read this document. It may be corrupt.
答案 0 :(得分:0)
我们需要将MainDocumentPart,Document和Body添加到模板中,因为这些是有效文档/模板的最低要求: -
var mainPart = schemaTemplate.AddMainDocumentPart();
var document = mainPart.Document = new wp.Document();
document.AppendChild<wp.Body>(new wp.Body());
schemaTemplate.Close();