PostgreSQL查询Excel表格

Dan*_*iel 22 sql postgresql excel debian data-extraction

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

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

我希望这可以在我的Linux机箱(Debian 5.0 Lenny)或Windows(XP或更高版本)上完成.

dan*_*cek 18

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

我没有测试过这个.我不确定这是否比导出CSV和修复它更容易(鉴于Excel是什么样的).

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

  • +1但我建议使用Access从Postres导入数据,然后从Access导出到Excel. (3认同)
  • 这让我苦恼了一段时间,所以对未来的读者来说:您首先需要设置 ODBC 连接。要设置 ODBC: 单击“开始”菜单。选择控制面板。选择“管理工具”并双击“数据源 (ODBC)”图标。单击“系统 DSN”选项卡。我从以下位置提取了 ODBC 设置文本的更详细文章:http://www.stoneedge.com/help/mergedProjects/3rdparty/Creating_ODBC_Connections_in_Microsoft_Windows.htm (2认同)