主要尝试 vb、jni 调用 excel 的 图表。实现了两种方式。
1、思路:
java 调用 vbs, , vbs调用 excel的宏。
2、具体步骤:
(1) 创建一个 excel
(2) 定义 excel 的宏 ,专门用来生成 柱形图。 这个宏的名字就叫 chart
(3) 创建一个vbs 脚本,用来调用 excel 的宏 ,取名叫vbs.vbs
(4) java 调用 vbs 脚本
(5) excel 中就可以 出现表了 图表
1、思路:
JACOB 开源项目提供的是一个 JVM 独立的自动化服务器实现,其核心是基于 JNI 技术实现的 Variant, Dispatch 等接口。
Jacob是 java 调用 com 组件的 桥梁。 底层还是 用 jni实现。
2、具体步骤:
(1)、要将 Jacob 自带的 一个 .dll文件,放入system32文件夹中。
(2)创建一个 excel 文件。
(2)、经过一系列和poi相似的操作 。 通过 宏的名字,来调用宏。
(3)、 程序运行后
3、总结:
Jacob 可以通过 调用 com 组件,对excel文件进行操作(包括图表)。但是比较繁琐。而且效率不高。 最主要的是: 它需要调用自定义的.dll 文件。也需要在windows环境中。