作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想用我们的 MS SQL 数据库中的数据填充一个 Word 文档。
这可能吗?如果可能的话如何?
最佳答案
我过去用过很多方法。这取决于用户是从 Microsoft Word 外部还是从 Microsoft Word 内部启动操作。
在 INSIDE Microsoft Word 中,您可以使用以下技术之一:
&lt;&lt;PUT_<xxx/>IT_HERE&gt;&gt;
”和更复杂的情况)。此外,您需要确保保留有效的 XML 文档并保持平衡。从 外部 Microsoft Word(例如网络界面),您可以使用以下技术之一:
<<PLACEHOLDER-FOR-NAME>>
' 或您想要替换的类似易于识别的文本。当用户请求 Word 文档时,获取 RTF,获取数据,替换占位符,服务器 RTF 给用户。 RTF 有一些限制,但也有一些优点。优点是:易于创建新模板,还可以与 Microsoft Wordpad 和其他 Office 软件包一起使用。缺点是表格处理起来真的很乱,而且并非所有 Microsoft Word 结构都是可能的。更不推荐表格中的重复行。高容量可能是一个问题。如果您需要从 SQL Server(或任何其他数据库或数据平台)填写 Word 文档,我可以推荐免费版 Invantive Composition for filling Word documents from the database (请注意,我参与了该产品)。它打开模板并从 Word 中合并它们,但更针对非开发人员;只需指定模板和数据 block (可能嵌套)并发布。开发者只能在插件中添加一些C#。我认为当您有许多模板(超过 50 个)时它是一个很好的产品,因为它更容易扩展。
关于sql - 如何从 Word 2010 中的 SQL 数据库中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972024/
我是一名优秀的程序员,十分优秀!