我想要NetOffice使用模板执行MS Word邮件合并并以编程方式填充合并字段。可用示例here并不真的有这种情况。我更新了示例03,以便它从具有合并字段的现有MS Word文档创建一个新文档。后来我改变它使用下面的代码来访问合并域:使用NetOffice以编程方式执行Word邮件合并
var fields = newDocument.MailMerge.Fields;
foreach (Word.MailMergeField field in fields)
{
...
}
但for
循环得到这个例外它试图穿过田野枚举第一次:厂没有与NetOffice组件初始化。如果我尝试运行调试,fields.Count
返回我的文档上合并字段的正确计数。我似乎无法访问这些字段来填充/更新它们。
有没有人遇到过这个?
UPDATE
运行在Core.cs
调试,它不能从WordApi.dll
加载程序集,因此不会从装配得到FactoryInfo,我假设在其_factoryList
需要。我还没弄清楚为什么它无法加载程序集,即使当dll位于正在搜索的文件夹中。