excel - self 更新电子表格

标签 excel postgresql

是否可以创建一个定期(每天、每两周或每月)自行更新的电子表格?我们使用 PostgreSQL。工作表的内容将基于我编写的查询。

将 Excel 电子表格连接到 Postgres 的最简单方法是什么?

到目前为止,我看过: 微软产品:https://support.office.com/en-us/article/Connect-to-a-PostgreSQL-database-Power-Query-bf941e52-066f-4911-a41f-2493c39e69e4

PostgreSQL 的 ODBC:https://odbc.postgresql.org/

但是我找不到关于我实际上将如何设置电子表格的明确解释。

最佳答案

将 excel 连接到数据库的快速高级说明:

您可以使用 Excel 的 Get External Data 按钮连接到支持 ODBC 的 DBMS View 或表格。特别是在 Data 选项卡中,From other Sources 按钮。

要使用它,您需要为您的连接创建一个新的 DSN。启动>>“搜索框”>>ODBC 并使用64 位ODBC 管理员 创建一个新的系统DSN。 DSN 将保存您的 ODBC 连接信息,例如服务器地址、用户名、密码等...

回到 Excel 中,单击 Data 选项卡中的 From Other Sources 按钮,然后选择刚刚创建的 DSN。然后你可以找到你在Postgres中生成的View,并告诉它你要转储数据的范围。然后该范围将保存连接信息,以便您可以随时刷新。

然后,当您打开工作簿时,您可以刷新连接并获取新数据 lickety-split。

还有其他方法可以将 Excel 连接到启用了 ODBC 和 OLEDB 的数据库,例如在 VBA 中使用 ADODB,但这更复杂,而且可能对您的需求来说太过分了。

关于excel - self 更新电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37732532/

相关文章:

vba - 从excel填充word文档而不删除书签

python - 如何在 postgresql 上使用 sqlalchemy 进行正确的更新插入?

postgresql - postgres随机使用setseed

excel - 如何隐藏Excel中过滤列表中没有值的列?

python - 使用 Python 实时更新 Excel 工作表

c# - 将 EPPlus 与 MemoryStream 一起使用

json - 按 JSON 数据类型排序 postgres

ruby-on-rails - 如何从 Docker 访问我的本地系统 Postgres

java - 是否可以像 Java 类型一样命名数据库表?

excel - 用双引号封装输出