我有一些代码,使用开放XML打开.docx文件,找到所有邮件合并字段,并用数据替换它们(忽略可能已经提供的数据源)。

我最初的测验,这对在Office 2007中创建的文档,它似乎工作的伟大。

我们然后创建一个在2003年基于关闭Excel电子表格中的数据源并将其保存到2007的.docx格式。当我们打开我的代码生成的文件时,Word警告说,它要执行一些SQL,具体SELECT * from 'Sheet1$'用户。它是/否的选择。选择的的要求我找到数据源。选择的没有的把我的文档,这似乎是正确的。

我不知道为什么我现在看到这个弹出。也许是由于对2003文档不同的数据源?

我的希望是,有删除任何数据源,并且弹出不会显示所有引用的方式。我发现,但它似乎没有工作。任何建议?

有帮助吗?

解决方案

好吧,我发现了如何做到这一点。不得不让部分设置从/word/settings.xml,找到W:邮件合并条目并删除它。

scroll top