如何从 Excel Mac 访问 Postgres 数据库?

How to access a Postgres db from Excel Mac?

提问人:Diego Aguado 提问时间:9/16/2015 最后编辑:TallTedDiego Aguado 更新时间:10/24/2023 访问量:6282

问:

我需要在 Excel 中创建一个非常简单的表,其中包含来自 localhost 中 Postgres 数据库的数据。

我已经设法使用 OpenLink PostgreSQL Lite 驱动程序做到了这一点,但看起来并不友好或易于管理。我曾经在 Windows 上使用 ODBC,但我不确定在 OS X 上。我需要它是开源的。

Excel macOS PostgreSQL ODBC

评论

1赞 TallTed 9/29/2015
ODBC 在 OS X 上与在 Windows 上几乎相同。你在这里使用的闭源 OpenLink 驱动程序来自我的雇主......什么“看起来不友好或难以管理”?为什么现在需要开源驱动程序?

答:

0赞 Davidjb 1/27/2017 #1

将Excel For Mac连接到数据库的官方Microsoft方法是使用几个受支持的驱动程序之一,这些驱动程序都不是开源的:

https://support.office.com/en-us/article/ODBC-drivers-that-are-compatible-with-Excel-for-Mac-9FA6BC7F-D19E-4F7F-9BE4-92E85C77D712

就个人而言,我已经将 Actual Technologies 驱动程序与 Excel For Mac 2011 一起使用并且有效,但我在 2016 版 Excel 中遇到了问题。我也在使用 Postgres。

相反,我决定将数据库中的数据写入 csv,然后从 Excel 连接到 csv。这样我就不必处理数据库连接,但这并不理想。

评论

0赞 JKVeganAbroad 7/7/2023
自 Office 2019 发布以来,该链接似乎有相反的信息:“以下说明适用于 Excel 2019 和 Microsoft 365 for Mac。这些版本的 Excel 确实提供了用于连接到 SQL Server 数据库的 ODBC 驱动程序。请注意,从 Excel 2019 开始,它表示包含驱动程序。但是,似乎没有关于如何使用内置驱动程序执行此操作的实际说明。