【问题标题】:Is there a way to create dynamic documents using MS Word and SQL queries?有没有办法使用 MS Word 和 SQL 查询创建动态文档?
【发布时间】:2023-03-12 07:39:01
【问题描述】:

我正在使用 MS Word 2010 编写文档。对于此文档(书面报告),我想集成从 SQL Server 数据库获取数据的 SQL 查询。数据库中的数据一直在变化。有没有办法“编译”或“运行”这个文档,以从数据库中获取最新的结果到这个文档中(这个文档中的文本应该保持不变)?我正在寻找 Sweave 在编写 Latex 文档时提供的相同功能。

【问题讨论】:

  • 另外,您可以嵌入一个 Excel 对象,该对象本身从 SQL Server 中提取。
  • 如果将 OO 导出到 MSWord 是适合您的解决方案,您可以使用 pod
  • 你可以在word文档中写一些VBA代码,做任何你想做的事情(查询、选择、更新、ecc...)

标签: sql latex ms-word sweave


【解决方案1】:

如果您了解 Sweave(和 R),那么您可以使用 R 生成 HTML、ODF、PDF 或图形/纯文本并在 Word 中打开它们(或导入 Word 文档)并使用包含 SQL 查询结果RODBC。我建议查看 Knitr 以生成 HTML 和/或纯文本,以及查看 ODFWeave 以生成 ODF 文件。

【讨论】:

  • 是的,我知道,但这包括手工工作,以及 R 和 Sweave。我一直在为没有外部工具的 MS word 寻找类似的解决方案。似乎没有这种可能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多