web-dev-qa-db-fra.com

Feuille de requête PostgreSQL vers Excel

J'ai besoin d'exporter certaines données de PostgreSQL vers Excel (souhait rapide du client). La dernière fois qu'Excel a rencontré de graves problèmes pour ouvrir ou importer mes fichiers csv COPYd (fins de ligne, encodage utf-8, etc.), meilleur.

Est-ce que quelqu'un connaît une solution rapide et élégante qui génère un vrai fichier Excel? Comme un petit script Shell ou similaire?

Je veux que cela soit fait sur ma machine Linux (Debian 5.0 Lenny) ou sur Windows (XP ou supérieur).

21
Daniel

Vous pouvez installer le pilote PostgreSQL ODBC sur la machine Windows, puis connecter Excel à la base de données comme expliqué dans cet article de blog (sauf que vous utilisez ODBC plutôt que OLEDB).

Je n'ai pas testé cela. Je ne sais pas vraiment si cela rend les choses plus faciles que d'exporter du CSV et de le réparer (à quoi ressemble Excel).

EDIT (grâce @Tometzky): La meilleure solution consiste à utiliser le pilote PostgreSQL ODBC pour connecter Microsoft Access à la base de données et à partir d'Export Export vers Excel.

18
dancek

Apparemment, vous pouvez utiliser le complément Power Query et le fournisseur de données .Net PostgreSQL pour importer des données PostgreSQL dans Excel 2010 ou Excel 2013 ...

Télécharger http://www.Microsoft.com/en-au/download/details.aspx?id=39379

Comment utiliser PostgreSQL: https://support.office.com/en-ie/article/Connect-to-a-PostgreSQL-database-bf941e52-066f-4911-a41f-2493c39e69e4

1
Flatliner DOA