我需要将一些数据从PostgreSQL导出到Excel(客户希望如此),而上一次Excel在打开或导入COPYd csv文件(行尾,utf-8编码等)时遇到了严重问题,我花了一个小时在最好。
有人知道生成真实Excel文件的快速,优雅的解决方案吗?像一个小的shell脚本之类的?
我希望在我的Linux机器(Debian 5.0 Lenny)或Windows(XP或更高版本)上完成此操作。
您可以在Windows计算机上安装PostgreSQL ODBC驱动程序,然后按照本博文中的说明将Excel连接到数据库(使用ODBC而不是OLEDB除外)。
我还没有测试过。我不确定这是否比导出和修复CSV更容易(考虑到Excel是什么样的)。
编辑(感谢@Tometzky): 最佳解决方案 是使用PostgreSQL ODBC驱动程序将Microsoft Access连接到数据库,以及从Access导出到Excel。