【问题标题】:How to extract data from a database and populate a sheet in Excel如何从数据库中提取数据并在 Excel 中填充工作表
【发布时间】:2012-01-13 13:50:49
【问题描述】:

我将数据存储在 Linux 机器上运行的后端数据库 (PostgreSQL) 中。我希望能够从数据库中获取数据,并在 Excel 工作簿中填充工作表,以便在 Excel 中进行分析。

自从我在 VBA 中编写任何东西以来已经有一段时间了,所以我希望能在入门时提供一些帮助(或链接)。我想知道解决这个问题的最佳方法:

  1. 纯 VBA 解决方案或
  2. C# 或其他 .Net 语言用于数据提取逻辑和 VBA 用于操作 Excel 对象(工作表数据填充等)的混合

任何可以帮助我开始实现双目标的想法、提示、sn-ps 和/或链接:

  • 将数据从后端数据库 (PostgreSQL) 提取到 Excel 中
  • 使用从数据库中检索的列数据填充 Excel 中的指定工作表

将不胜感激。

【问题讨论】:

标签: vba c#-4.0 excel


【解决方案1】:

如果您只是想导入数据,Excel 无需额外代码即可完成。只需设置您的 Windows 客户端以通过 ODBC 连接到您的 postgreSQL 服务器。 (这是设置该部分的一种方法指南:enter link description here

然后在 Excel(使用现代版本,如 2007 或更高版本)中的“数据”选项卡中,单击“现有连接”以连接到您设置的 ODBC 连接,然后选择要导入到 Excel 中的表/数据。电子表格加载数据后,您只需单击“全部刷新”按钮即可更新数据。

【讨论】:

    猜你喜欢
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多