gpt4 book ai didi

java - 如何从 Java 代码调用 Excel VBA 宏?

转载 作者:搜寻专家 更新时间:2023-11-01 01:18:30 25 4
gpt4 key购买 nike

我需要通过 Java 从数据库中获取的数据生成 Excel 工作表。为此,我需要在生成该 Excel 时调用一些 VBA 宏函数。谁能帮助我了解如何从 Java 代码调用 VBA 宏?

最佳答案

我不太了解您从数据库中的数据生成 Excel 工作表的总体方法。通常,我会按照 Vivek 的建议使用 Apache POI。

但是,如果您确实需要在工作表中调用 Excel 宏,那么您需要做两件事:

首先,您需要一个 JAVA 到 COM 的桥,例如 JACOB , COM4J或类似的工具。如果它支持自动化接口(interface)就足够了。它不需要完整的 COM 支持。

其次,使用 JAVA-to-COM 桥,您应该启动 Excel,加载 Excel 工作表,运行宏,保存并关闭 Excel。所以你必须调用相当于:

Set Wb = Application.Workbooks.Open FileName
Application.Run MacroName
Wb.Save
Application.Quit

关于java - 如何从 Java 代码调用 Excel VBA 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com