PostgreSQL查询到Excel工作表

我需要从PostgreSQL导出一些数据到Excel(快速客户的愿望),最后一次Excel有严重的问题打开或导入我的COPYd CSV文件(行结束,UTF-8编码等),花了我一个小时最好。

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

我想要在Linux机器上(Debian 5.0 Lenny)或Windows(XP或更高版本)上完成。

您可以在Windows计算机上安装PostgreSQL ODBC驱动程序 ,然后将Excel连接到数据库( 如使用ODBC而不是OLEDB)。

我没有testing过这个。 我不确定这是否比导出CSV和修复它(给出什么样的Excel)更容易。

编辑(谢谢@Tometzky): 最好的解决scheme是使用PostgreSQL ODBC驱动程序连接Microsoft Access到数据库和从Access导出到Excel。

显然,您可以使用Power Query加载项和.Net PostgreSQL数据提供程序将PostgreSQL数据导入到Excel 2010或Excel 2013中。

下载http://www.microsoft.com/en-au/download/details.aspx?id=39379

如何使用PostgreSQL: https : //support.office.com/en-ie/article/Connect-to-a-PostgreSQL-database-bf941e52-066f-4911-a41f-2493c39e69e4

这相当简单。

使这是.asp页面的第一行:<%response.ContentType =“application / vnd.ms-excel”%>

剩下的就像任何其他HTML页面一样。

使用ASP来填充数据库中的数据。

服务器将为您创build一个Excel电子表格。