0

我正在寻找一种方法来自动化使用 Excel 和 ODBC 查询的整个过程。我知道 Excel 可以使用 ODBC 驱动程序对 Mysql 数据库运行查询。但我需要以编程方式触发此查询。

程序或脚本应该能够执行的各个步骤是:
1. 打开 Excel 文件
2. 运行 Mysql 查询(查询不会改变,但查询命中数据库的值将来自 excel 文件)
3. 保存结果以表格形式查询 Excel 文件
4. 使用结果对同一 Excel 文件中的另一张表格进行 vlookups
5. 保存 vlookups 的结果并关闭文件

灵活的语言或任何必要的附加组件。有什么可以帮助的吗?我希望在 windows 和 mac 上都运行它。

4

1 回答 1

1

您想要做的可能是使用 COM(Python 教程)。这将是混乱的、难以编码和难以调试的。而且它不可能在mac上工作。

相反,如果我是你,我会尝试从 excel 中解决问题。例如在 Python 中,我会首先直接访问mysql。然后,我将使用xlrd解析我的第二个 xls 文件。使用 Python 数据结构中的 mysql 查询和解析的 xls 文件的结果,复制 VLOOKUP 的行为很容易。然后我会使用xlwt将结果写入我的输出 xls 文件。

于 2011-11-14T02:35:16.097 回答