我在Word 2007模板中有几封套用信函。我需要从我的web表单应用程序(Sql Server 2008后端)传递数据。
我需要尽可能无缝地完成此操作,因此不能为word生成文本文件以用作数据源。出于性能原因,我还希望避免在web服务器上运行Office。
我想知道是否有一种方法可以将模板xml存储在我的数据库中,并在需要生成信件时使用我的数据填充适当的元素,并将此文件直接下载到用户的机器上。
有没有人有解决这类问题的办法?
发布于 2011-01-21 06:00:48
如果使用要替换的令牌创建Word 2007 .docx文件,则可以轻松地替换服务器上的令牌,并向客户端发送基于旧文件和替换令牌的新.docx文件。
HttpUtility.HtmlEncode、XmlTextWriter实例或自定义方法将有问题的字符(<、‘、“、>)替换为相应的xml实体。更复杂的事情可以通过操作WordML标签来完成,但如果你只是想替换一些变量数据,上面的方法将是最简单的/快速的方法。
https://stackoverflow.com/questions/4753057
复制相似问题