我正在开发一个创建Excel电子表格的应用。我正在使用带有docx4j库的Java,但它没有Macro支持,因为它不是通过Open XML API提供的。我只是想知道是否有人知道使用Java将宏添加到现有Excel电子表格中的解决方法(即使使用其他库)。
由于
答案 0 :(得分:4)
如果它是所有工作簿中的相同宏,您可以使用模板吗?这意味着你有一个包含通用makro的空工作簿,这将被复制为你需要从Java创建的每个“新”工作簿。
答案 1 :(得分:2)
我认为你不会发现任何基于java的东西能够为你做到这一点。但是,我猜本机MS技术(.NET,c#等)将能够做到这一点。虽然(AFAIK)您无法在JVM中实际执行c#,但您可以使用Runtime.exec()从java进行系统调用以执行另一个程序。