.net core 打开Spire.Doc邮件合并创建的Word文档时出错

.net core 打开Spire.Doc邮件合并创建的Word文档时出错,.net-core,spire.doc,.net Core,Spire.doc,我正在评估Spire.Doc在我们的系统中的使用情况,使用以下代码进行邮件合并: var spireMailMergeTemplate = new Spire.Doc.Document(); spireMailMergeTemplate.LoadFromFile(templateFilePath); var fieldNames = new[] {"Title", "FirstName", "LastName", "JobT

我正在评估Spire.Doc在我们的系统中的使用情况,使用以下代码进行邮件合并:

var spireMailMergeTemplate = new Spire.Doc.Document();
spireMailMergeTemplate.LoadFromFile(templateFilePath);
var fieldNames  = new[] {"Title", "FirstName", "LastName", "JobTitle", "Company"};
var fieldValuesString = new string[] {"Mr.", "Fitzwilliam", "Darcy", "Novel Character", "Pride and Prejudice"};
spireMailMergeTemplate.MailMerge.Execute(fieldNames, fieldValuesString );
spireMailMergeTemplate.SaveToFile(Path.Combine(spireOutDir, "Spire-doc-merged.docx"), FileFormat.Docx);
这可以正常工作并写入文件,不会出错。但是,当我在Word中打开生成的文档时,会出现以下错误:

Spire-doc-merged.docx是邮件合并主文档。Word在原始模板中找不到其数据源、数据源文件的路径

Word然后给我删除数据/头源的选项,如果我接受,它就会毫无问题地打开

如何让Spire.Doc合并并写出文档,使其在没有此警告的情况下打开?我用不同的商业图书馆做了完全相同的测试,没有这个问题

版本:

  • Spire.Doc v8.11.9
  • .NETCoreV3.1
  • 基于macv10.15.7的构建