您的位置:首页 > 其它

POI 控制 excel 生成图表的方式(二)

2013-05-26 12:37 309 查看
主要尝试 vb、jni 调用 excel 的 图表。实现了两种方式。

一 、 java调用 vbs

1、思路:

java 调用 vbs, , vbs调用 excel的宏。

2、具体步骤:

(1) 创建一个 excel



(2) 定义 excel 的宏 ,专门用来生成 柱形图。 这个宏的名字就叫 chart



(3) 创建一个vbs 脚本,用来调用 excel 的宏 ,取名叫vbs.vbs



(4) java 调用 vbs 脚本



(5) excel 中就可以 出现表了 图表



二、使用 Jacob框架 控制 com组件

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环境中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: