主要尝试 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环境中。

POI 控制 excel 生成图表的方式(二)相关推荐

  1. POI 控制 excel 生成图表的方式(一)

    一.POI 无法直接对 excel  图表进行操作. 官方文档描述如下: 二.通过在网上查找资料,可以通过以下三个方式实现. 第一种:自定义 excel 模版,在模版定义 图表 . 通过改变图表数据区 ...

  2. excel生成图表_Excel图表比较高分和低分

    excel生成图表 Last weekend, I helped someone who needed a chart for a fantasy football league, to show t ...

  3. 简单实现POI操作Excel生成数据透视图

    简单实现POI操作Excel生成数据透视图 需求 思考 尝试 实现 搞完收工,去画模板了 需求 财务部门需要做一自动导出数据报表的功能,其中要有指定格式的数据透视图(柱状图.饼状图等等) 思考 正常来 ...

  4. 使用poi导出excel生成复杂多级表头通用方法

    使用poi导出excel生成复杂多级表头通用方法 话不多说,直接上代码,需要用的的实体类如下 话不多说,直接上代码,需要用的的实体类如下 package com.test;public class U ...

  5. js插件---在线类似excel生成图表插件解决方案

    js插件---在线类似excel生成图表插件解决方案 参考文章: (1)js插件---在线类似excel生成图表插件解决方案 (2)https://www.cnblogs.com/Renyi-Fan/ ...

  6. POI java excel 生成下拉列表

    近日在工作中遇到使用POI生成excel模板的需求,数据库取出所有类型生成excel下拉列表供用户选择. 使用的POI版本为3.14 两种方案,第一种的缺点是列表数据量不能超过128. 方案一 pub ...

  7. POI读取excel百万级-SAX方式解析

    一. 简介 在excel解析的时候,采用SAX方方式会将excel转换为xml进行解析避免了内存溢出. 速度在3秒1W的数据写入,100W条记录,大概50M的数据,耗时大概4分半(如果不需要校验,可能 ...

  8. poi导出excel生成密码文件的版本问题

    在使用poi生成excel的加密文件时,调用如下方法-----encryptOutPutStream.close()时会出现以下异常java.io.FileNotFoundException: /ho ...

  9. poi操作ppt生成图表

    POI版本3.14 操作ppt的HSLF中没有找到操作图表的类. 操作pptx的XSLF中有操作图表的类:org.apache.poi.xslf.usermodel.XSLFChart. ppt页面( ...

最新文章

  1. ajax上传等待效果,ajax等待服务器响应添加等待效果
  2. Java集合框架中Map接口的使用
  3. error C2873: “Matrix2r”: 符号不能用在 using 声明中
  4. python回顾(四)——面向对象
  5. 利用python爬虫(part3)--正则表达式
  6. [Leetcode][第97题][JAVA][交错字符串][BFS][动态规划]
  7. 泛型lua的for循环以及lua的特殊的dowhile循环
  8. WDM驱动程序入门(3)——安装步骤
  9. Python中的list/tuple/dict/set数据类型详解
  10. window下spark的安装和开发环境配置
  11. L1-044 稳赢 (15 分)—团体程序设计天梯赛
  12. 即时通讯创业必读:解密微信的产品定位、创新思维、设计法则等
  13. 企业级代码静态测试工具Helix QAC——技术规格
  14. win8提示当前页面的脚本发生错误如何解决
  15. 某银行无线网络频繁掉线重认证分析、解决方案及抓包经验分享
  16. python-格式化写入xml文件
  17. Android开发类似苹果iOS 7的沉浸式状态栏
  18. Flutter版讯飞语音识别demo
  19. 2023进销存软件排行榜
  20. MP3 MP4 里不能缺少的231首歌!

热门文章

  1. 软件工程点菜系统的需求分析
  2. Teradata虚拟机环境搭建
  3. 2021年秋招面经分享·商汤【22领航员-工程院-芯片设计工程师】
  4. 使用函数计算学生平均身高
  5. Java-获取当天凌晨的时间戳
  6. 智能反射面中的恒模约束问题基于penalty convex-concave procedure (CCP)求解及matlab代码
  7. xfire客户端获取xcf服务端接口解析问题
  8. keras 一维残差神经网络(1D-ResNet)和一维深度残差收缩网络(1D-DRSN)
  9. 利用正则来验证姓名、手机号、身份证号
  10. html往WPS粘贴格式乱,WPS文档怎么清除格式解决复制粘贴格式错乱的问题