Ms word Word打开XML邮件合并
我正在尝试使用Word的XML(来自Word 2007)手动创建邮件合并。我有以下不起作用的XML:Ms word Word打开XML邮件合并,ms-word,openxml,Ms Word,Openxml,我正在尝试使用Word的XML(来自Word 2007)手动创建邮件合并。我有以下不起作用的XML: <w:mailMerge> <w:mainDocumentType w:val="catalog" /> <w:linkToQuery /> <w:dataType w:val="native" /> <w:connectString w:val="Provider=SQLOLEDB.1;Integrated
<w:mailMerge>
<w:mainDocumentType w:val="catalog" />
<w:linkToQuery />
<w:dataType w:val="native" />
<w:connectString w:val="Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=TheServer;Data Source=." />
<w:query w:val="SELECT * FROM `Table` WHERE `id_field` = 7" />
<w:dataSource r:id="rId1" />
<w:activeRecord w:val="0" />
</w:mailMerge>
从文档中我真的不知道我该做什么。这只是来自数据库表的邮件合并。它说在
行上有一个错误。我在没有任何运气的情况下查找了w:val
的可能值。我找不到任何像样的文件
有人有什么想法吗?有所有的文档,你也可以在这个网站上查找,比如mainDocumentType
被列为。在搜索之后,我得到了它,然后告诉我查找,它列出了类型
此外,OpenXML Developer还有一些基本的介绍文章要与WordprocessingML进行邮件合并:
- 这有什么帮助吗
在sql命令中,您使用的不是常规单引号('),而是我在人们使用国际键盘(“vs”)时看到的那种引号。我不知道SQLOLEDB提供程序是如何工作的,但我习惯于在表和cloumn名称周围看到括号,而不是引号 使用MicrosoftWord,在测试文档中按照您的需要设置邮件合并。然后查看word使用Open xml SDK工具生成的xml,您可以在此处获得该工具: 将word生成的xml与您的代码进行比较,看看您可能出了什么问题
请注意,w:mailMerge可能依赖于外部资源,在这种情况下,您可以包含一个数据源引用。事实上,这些资源是我一直在使用的,但运气不佳。@Kezzer:那么问题是什么?你想知道每个w:val或…?所需的参数吗?@Kezzer:只是想跟你跟进一下,这样我们就可以看看是否能帮你解决这个问题。