Запрос PostgreSQL к листу Excel
Мне нужно экспортировать некоторые данные из PostgreSQL в Excel (быстрое желание клиента), и в последний раз у Excel были серьезные проблемы с открытием или импортом моих CSV-файлов COPYd (окончания строк, кодировка utf-8 и т. д.), И это заняло у меня час в лучшем случае.
кто-нибудь знает быстрое, элегантное решение, которое генерирует реальный файл Excel? Как небольшой shell-скрипт или как?
Я хочу, чтобы это было сделано либо на моем Linux box (Debian 5.0 Lenny) или на Windows (XP или выше).
3 ответов
вы можете установить драйвер ODBC PostgreSQL на машине Windows, а затем подключите Excel к базе данных как описано в этом блоге (за исключением использования ODBC, а не OLEDB).
Я не проверял это. Я не уверен, что это делает его проще, чем экспорт CSV и его исправление (учитывая, что такое Excel).
EDIT (спасибо @Tometzky):лучшим решением использовать драйвер 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:
сделайте все остальное, как и любая другая HTML-страница с таблицей.
используйте ASP для заполнения таблицы данными из базы данных.
сервер создаст для вас электронную таблицу Excel.