自我更新的电子表格

时间:2016-06-09 17:24:08

标签: excel postgresql

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

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

到目前为止,我看过: Microsoft产品: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/

但是,我无法清楚地解释我实际上将如何设置电子表格。

1 个答案:

答案 0 :(得分:1)

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

您可以使用Excel的Get External Data按钮连接到启用ODBC的DBMS视图或表格。具体来说,在Data标签中,From other Sources按钮。

要使用此功能,您需要为连接创建新的DSN。开始>>“搜索框”>> ODBC并使用64-bit ODBC administrator创建新的系统DSN。 DSN是保存ODBC连接信息的东西,比如服务器地址,用户名,密码等......

返回Excel,点击From Other Sources标签中的Data按钮,然后选择您刚刚制作的DSN。然后,您可以找到在Postgres中生成的视图,并告诉它要转储数据的范围。然后该范围将保存连接信息,以便您可以随时刷新。

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

还有其他方法可以将Excel连接到ODBC和启用OLEDB的数据库,例如在VBA中使用ADODB,但这样做更复杂,并且可能因您的需要而过度。