将数据从 MySQL 导入到 Microsoft Word

将数据从 MySQL 导入到 Microsoft Word

我正在准备一个 Word 文档,其中包含将从 MySQL 填充的字段。例如,我的文档中有以下句子:

您的投资组合价值为$xxxx

xxxx是我想要发送给 MySQL 的以下查询的结果:

SELECT sum(colA) WHERE colB='yourname' colC='equity'

我的问题是:

  1. 如何将 Word 连接到 MySQL?
  2. 如何向 MySQL 发送查询以获取结果?
  3. 如何创建和使用合并字段在我的文档中动态显示这些结果?

更多信息:

我正在尝试在 Word 中创建一个自动动态报告模板。我希望能够复制此模板,更改一些参数,然后刷新与 MySQL 的连接。xxxx模板中的 MySQL“字段”(如上)将自动刷新。然后,Word 文档的副本将转换为 pdf 并通过电子邮件发送给观众。

任何帮助都将不胜感激。提前致谢。

答案1

拥有MariaDB ODBC 连接器

这是 32 位连接器 这是 64 位连接器

MariaDB 是 mysql 项目的一个分支,因此该连接器应该可以很好地适用于 mysql。

出现了一个奇怪的错误,在进入 MS Word 之前,它不会从控制面板保存 dsn 连接设置

ODBC 工具 ODBC 工具

此处显示预先存在的连接 此处显示预先存在的连接

MariaDB 连接 MariaDB 连接

名称和描述 名称和描述

数据库登录详细信息 数据库登录详细信息

SQL 现在 SQL 现在

选项 选项

可选加密 可选加密

更多的选择 更多的选择

DSN 设置 DSN 设置

启动词

新源 新源

先进的 先进的

指定之前的 DSN 指定之前的 DSN

选择表格 选择表格

最终完成!!! :) 完毕!

以下是我的表中的所有列 以下是我的表中的所有列

答案2

必须下载并安装 Mysql 或 mariadb ODBC 连接器。您必须将 32/64 与您的 MS Office 版本相匹配。

进入控制面板然后所有控制面板项最后管理工具

打开ODBC 数据源(32 位)和/或ODBC 数据源(64 位)

在这里设置详细信息,然后您可以稍后从列表中选择它。

步骤1

选择新源

这是你设置连接的地方 选项 #2 仅允许 Excel 或 Access 文件。

开始设置连接 mariadb 连接 构建 DSN 单击新建 点击新建 选择 Mysql ODBC 驱动程序 Mysql ODBC 命名 DSN 命名 单击“完成” 完成过程 数据库登录详细信息和数据库 完成这部分 完毕 在下图中,我添加了用户名、密码和保存密码,当对话框第一次重新出现时这些字段将为空白。 它应该是这样的 从数据库中选择一个或多个表 选择表格 您可能必须在这里保存您的密码。 最终屏幕


一旦连接,你就会得到这个

答案3

您必须使用 Maria DB ODBC 连接器才能获取实际的 SQL 查询选项

我陷入了循环,无法将 DSN 连接保存为文件。这可能只是我的虚拟机的一个问题,但对你来说可能没问题。

它应该与mysql兼容。

步骤1

新源

其他高级

选择连接

使用连接字符串并单击构建 使用与构建 我们需要一个新的数据源。 新的数据源

选择 MariaDB ODBC 选择 MariaDB ODBC 命名 单击“完成” 审查并完成 下一节描述 测试按钮填充下拉菜单 测试按钮填充下拉菜单

现在正是您等待输入自己的 SQL 语句的时刻。 SQL 语句

如果你想改变这些,你可以: 下一个 设置加密 选修的 加密

更多选择 更多选择

返回屏幕如下所示 返回屏幕如下所示

添加并保存值 添加并保存值

相关内容