是否可以创建一个定期(每天、每两周或每月)自行更新的电子表格?我们使用 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/