2011-03-06 107 views
0

我希望有人能够帮助我做我正在做的事情,我环顾了网络,但还没有找到任何正是我想要的东西。使用vbscript将xml文件导入word文档模板

我想要做的是使用来自SQL Server 2000数据库的数据创建一个Word文档。在创建Word文档的那一刻,将其保存为网页,然后将生成的代码复制到一个asp页面并从数据库中插入数据。当访问的网页,然后打开该用户的Word文档打印等

这工作但罚款保存的Word文档丢失了很多的格式,当它打开时预期不看。

我想知道是否有某种方式,我可以创建一个Word文档,然后插入XML数据转换成Word文档全部使用VBScript?与邮件合并类似,但使用xml作为源,并通过vbscript进行。

感谢

回答

0

Word支持文档保存在一个* .xml格式,所以你既可以做你的数据的XSL转换到这个模式,或者你可以一个Word XML模板加载到一个XML库,如MSXML2和使用DOM函数插入数据。然后,您可以将生成的XML写入浏览器,并且如果将内容类型标头设置为application/vnd.ms-word,则浏览器可以下载文档并自动将其加载到客户端的新Word实例中。

我用Excel和Excel的XML Spreadsheet格式做了一件非常相似的事情。

0

看看Word的自定义xml数据绑定。将xml数据注入到xml部分中,并通过XPath将文档中的内容控件绑定到它。 Word将动态更新文档的内容以匹配xml部分中的数据。