一尘不染

PostgreSQL查询到Excel工作表

sql

我需要将一些数据从PostgreSQL导出到Excel(客户希望如此),而上一次Excel在打开或导入COPYd
csv文件(行尾,utf-8编码等)时遇到了严重问题,我花了一个小时在最好。

有人知道生成真实Excel文件的快速,优雅的解决方案吗?像一个小的shell脚本之类的?

我希望在我的Linux机器(Debian 5.0 Lenny)或Windows(XP或更高版本)上完成此操作。


阅读 141

收藏
2021-03-17

共1个答案

一尘不染

您可以在Windows计算机上安装PostgreSQL
ODBC驱动程序
,然后按照本博文中的说明将Excel连接到数据库(使用ODBC而不是OLEDB除外)。

我还没有测试过。我不确定这是否比导出和修复CSV更容易(考虑到Excel是什么样的)。

编辑(感谢@Tometzky): 最佳解决方案 是使用PostgreSQL ODBC驱动程序将Microsoft
Access连接到数据库,以及从Access导出到Excel。

2021-03-17