使用Java将macros添加到Excel电子表格中

我正在开发一个创buildExcel电子表格的应用程序。 我在使用docx4j库的Java,但是它没有Macro支持,因为它不是通过Open XML API提供的。 我只是想知道是否有人知道一个解决方法,使用Java(甚至与另一个库)添加一个macros到现有的Excel电子表格。

谢谢

如果它是所有工作簿中的相同macros,则可以使用模板? 意思是你有一个空的工作簿,其中包含广义makro,这将复制每个“新”工作簿,你需要从Java创build。

我不认为你会发现任何基于Java的,将能够为你做到这一点。 不过,我想本地MS技术(.NET,C#等)将能够做到这一点。 尽pipe(AFAIK)不能在JVM中真正执行c#,但是可以使用Runtime.exec()从java进行系统调用来执行另一个程序。