POI 控制 excel 生成图表的方式(二)
2013-05-26 12:37
309 查看
主要尝试 vb、jni 调用 excel 的 图表。实现了两种方式。
java 调用 vbs, , vbs调用 excel的宏。
2、具体步骤:
(1) 创建一个 excel
(2) 定义 excel 的宏 ,专门用来生成 柱形图。 这个宏的名字就叫 chart
(3) 创建一个vbs 脚本,用来调用 excel 的宏 ,取名叫vbs.vbs
(4) java 调用 vbs 脚本
(5) excel 中就可以 出现表了 图表
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环境中。
一 、 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环境中。
相关文章推荐
- POI 控制 excel 生成图表的方式(一)
- 实现poi方式生成excel文件和web类根据路径生成java实例的反射技术的springmvc方法的方法
- 使用poi和jfreechart生成excel图表图片
- POI导出excel+JFreeChart生成图表(柱状图和折线图)
- poi生成excel 样式控制
- 前2天后台系统需要生成报表,正好抽时间复习了一下之前做过的JAVA生成EXCEL,下面介绍POI 和JXL 生成报表的2种方式。
- 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式
- 聊聊excel生成图片的几种方式
- poi生成excel整理(设置边框/字体/颜色/加粗/居中/)
- java poi生成excel并修改excel样式
- java 利用 poi 生成 Excel文件的例子
- PHPExcel生成图表
- 使用回调方式写POI导入excel工具类
- Java 实现生成Excel,以下载方式返回浏览器本地
- 使用Aspose.Cells生成Excel的线型图表
- Scala使用POI生成Excel的Servlet
- poi操作ppt生成图表
- POI 生成Excel
- OA (ssh) 基本实现(poi 生成 Excel , struts2动态下载 mysql数据库文件) 学习笔记(含源代码)
- POI操作Excel详解,HSSF和XSSF两种方式