在java中调用宏

时间:2013-04-05 09:44:46

标签: excel excel-vba vba

我是java编程的新手。

我想创建一个简单的程序,它读取.xls / .xlsx文档,调用宏并保存文件。我正在使用org.apache.poi,除了调用宏之外,一切似乎都很好。我一直在寻找论坛上的一些提示,但一无所获。

之前创建了

宏并将其保存。我只是有很多文件,不想手动完成。

Java中的

我创建了一个工作簿,创建了一个工作表。如何调用宏来完成?我应该参考工作簿或工作表吗?

提前感谢!

2 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一目标:

  • 通过ProcessBuilder启动Excel并让Excel运行宏并保存文件。要运行宏,您可能需要添加一点VBA(例如在AutoOpen Sub中)。
  • 还有一些工具可以从Excel(ObbaXLLoop)调用Java。您可以调用Java表单VBA,然后调用宏,然后保存文件。

答案 1 :(得分:0)

目前无法实现。 POI是一个用于读取/编辑Office文件的库。它将保留文件中存在的任何宏,但它没有内置的解释器来运行宏。