1
我有一些代码使用Open XML打开.docx文件,找到所有MailMerge字段,并用数据替换它们(忽略可能已经提供的数据源)。通过OpenXML删除MailMerge数据源
我最初测试这与Office 2007中创建的文档,它似乎很好。
然后,我们在2003年基于Excel电子表格数据源创建了一个,并将其保存为2007 .docx格式。当我们打开由我的代码生成的文件时,Word会警告用户它将执行一些SQL,特别是SELECT * from 'Sheet1$'
。它有选择是/否。选择是的要求我找到数据源。选择否将我带到文档中,看起来是正确的。
我不知道为什么我现在看到了这个弹出窗口。也许这是由于2003年文档的不同数据源造成的?
我的希望是有一种方法可以删除对任何数据源的所有引用,并且弹出窗口不会显示。我发现this,但它似乎没有工作。有什么建议么?
嘿丹,很高兴看到你找到它。您可以接受自己的答案作为正确答案(左侧的复选标记)。 – 2010-03-25 21:17:24