Как извлечь данные из базы данных и заполнить лист в Excel - PullRequest
0 голосов
/ 13 января 2012

Я храню данные в серверной базе данных (PostgreSQL), которая работает на компьютере с Linux. Я хочу иметь возможность извлекать данные из базы данных и заполнять лист в книге Excel, чтобы я мог проводить анализ в Excel.

Прошло много времени с тех пор, как я что-то писал на VBA, поэтому я был бы признателен за помощь (или ссылки) в начале работы. Я хотел бы знать, как лучше всего подойти к этому:

  1. Чистый раствор VBA ИЛИ
  2. Смесь C # или другого языка .Net для логики извлечения данных и VBA для манипулирования объектами Excel (заполнение данных листа и т. Д.)

Любые идеи, советы, фрагменты и / или ссылки, которые могут помочь мне начать работу с двумя целями:

  • выборка данных из серверной базы данных (PostgreSQL) в Excel
  • заполнение указанного листа в Excel столбцовыми данными, полученными из базы данных

будет высоко ценится.

1 Ответ

1 голос
/ 13 января 2012

Если вы просто пытаетесь импортировать данные, Excel может сделать это без дополнительного кода.Просто настройте ваш Windows-клиент для подключения к вашему серверу postgreSQL через ODBC.(Вот один из способов настройки этой части: введите здесь описание ссылки

Затем в Excel (используйте современную версию, например, 2007 или более позднюю) на вкладке «Данные», нажмите«Существующие соединения» для подключения к настроенному вами соединению ODBC и выбора таблиц / данных для импорта в Excel. После загрузки данных в электронную таблицу можно просто нажать кнопку «Обновить все», чтобы обновить данные.

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