PostgreSQL Query to Excel Sheet - PullRequest
       4

PostgreSQL Query to Excel Sheet

21 голосов
/ 01 апреля 2011

Мне нужно экспортировать некоторые данные из PostgreSQL в Excel (быстрое пожелание клиента), и в последний раз в Excel возникли серьезные проблемы с открытием или импортом моих файлов COPYd csv (окончания строк, кодировка utf-8 и т. Д.), И мне потребовалось час в лучшем случае.

Кто-нибудь знает быстрое, элегантное решение, которое генерирует настоящий файл Excel? Как маленький сценарий оболочки или как?

Я хочу, чтобы это было сделано либо на моем компьютере с Linux (Debian 5.0 Lenny), либо на Windows (XP или выше).

Ответы [ 3 ]

18 голосов
/ 01 апреля 2011

Вы можете установить драйвер PostgreSQL ODBC на компьютере Windows, а затем подключить Excel к базе данных , как описано в этом сообщении (за исключением использования ODBC, а не OLEDB).

Я не проверял это.Я не совсем уверен, может ли это сделать это проще, чем экспортировать CSV и исправлять его (учитывая, как выглядит Excel).

EDIT (спасибо @Tometzky): Лучшее решение - этоиспользуйте драйвер ODBC PostgreSQL для подключения Microsoft Access к базе данных и экспорта из Access в Excel.

1 голос
/ 16 января 2015

Очевидно, что вы можете использовать Power Query Add-in и поставщик данных .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

0 голосов
/ 08 октября 2013

Это довольно просто.

Сделать это первой строкой страницы .asp: <% response.ContentType = "application / vnd.ms-excel"%>

Сделайте все остальное как любую другую HTML-страницу с таблицей в ней.

Используйте ASP для заполнения таблицы данными из базы данных.

Сервер создаст для вас электронную таблицу Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...