如何从Java运行Excel宏?

问题描述:

我有.txt文件由Java生成(与数据库查询)。我需要生成一个excel(使用图形和其他类型的信息,不仅仅是一个纯粹的csv)。如何从Java运行Excel宏?

如何使用java调用我的excel宏?

我会说,让你的Excel宏使用CSV作为数据源,并让它直接做它的工作。

否则,你可能想寻找到一个报告框架,像碧玉报告http://community.jaspersoft.com/project/jasperreports-library

您需要使用Java到COM桥,如雅各布。 http://danadler.com/jacob/还有其他的,但我对雅各布熟悉。然后,您将能够启动应用程序,加载文件,运行宏,然后关闭应用程序。这应该让你开始。

为什么不直接使用java apache poi创建一个excel,而不是创建txt,然后使用宏转换txt excel。