2012-01-13 45 views
0

提取數據並填充片我其中在Linux機器上運行的後端數據庫(PostgreSQL的)存儲數據。我希望能夠從數據庫中獲取數據,並在Excel工作簿中填充工作表,以便在Excel中執行分析。如何從數據庫在Excel

它已經相當一段時間,因爲我在VBA寫任何東西,所以我希望在入門一些幫助(或環節)。我想知道接近最好的方法:

  1. 純VBA溶液OR
  2. 合劑C#或其他.NET語言用於數據提取的邏輯和VBA用於操縱Excel對象(片數據羣等)

任何意見,建議,片段和/或鏈接,可以幫助我開始在這兩個目標:從後端數據庫(PostgreSQL的)

  • 獲取數據到Excel
  • 填充一個指定的片材在Excel與來自數據庫

retreived柱狀數據將不勝感激。

+1

另一種解決方案是使用的PowerPivot HTTP:。。/ /www.microsoft.com/en-us/bi/powerPivot.aspx。下面是如何連接到SQL Server以外的數據庫:http://stackoverflow.com/questions/4170658/accessing-mysql-db-into- Excel的2010年的PowerPivot – LostInComputer 2012-01-13 14:33:54

回答

1

如果你只是想導入數據,Excel可以做到這一點,沒有額外的代碼。只需設置你的Windows客戶端,通過ODBC連接到你的postgreSQL服務器。 (以下是設置該部分的一種方法指南:enter link description here

然後在「數據」選項卡的Excel(使用現代版本,如2007或更高版本)中,單擊「現有連接」以連接到ODBC連接建立並挑選表/數據導入到Excel中一旦伸展已加載的數據,你可以點擊「刷新」按鈕以更新數據