jxls实现动态图表

Posted 大饼酥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jxls实现动态图表相关的知识,希望对你有一定的参考价值。

此文章是基于  jxls实现基于excel模板的报表

 

一. 制作excel动态图表模板

  1. 安装 excel 2003 ,新建文件,命名为:runRecord.xls

  2. 创建两个表格,分别命名为:设备运行记录卡、输出负载

  3. 设置 输出负载 表格如下:

    A3单元格设置为时间格式:h:mm,以便图表的x轴可以按分钟展示

 

  4. 点击   插入-->名称-->定义   创建定义名称如下:

      名称: outTime      引用位置: =OFFSET(输出负载!$A$1,1,0,COUNTA(输出负载!$A:$A)-1,1)

      名称: outLoadA    引用位置: =OFFSET(输出负载!$B$1,1,0,COUNTA(输出负载!$B:$B)-1,1)

      名称: outLoadB    引用位置: =OFFSET(输出负载!$C$1,1,0,COUNTA(输出负载!$C:$C)-1,1)

      名称: outLoadC    引用位置: =OFFSET(输出负载!$D$1,1,0,COUNTA(输出负载!$D:$D)-1,1)

 

  5. 设备运行记录卡 下,点击   插入-->图表-->选择  折线图-->选择  数据点折线图-->下一步-->选择  系列   ,添加系列如下:

      名称: =输出负载!$B$1    值: =runRecord.xls!outLoadA

      名称: =输出负载!$C$1    值: =runRecord.xls!outLoadB

      名称: =输出负载!$D$1    值: =runRecord.xls!outLoadC

    以上所有系列的    分类(X)轴标志    都为:  =runRecord.xls!outTime

 

  6. 点击  下一步-->设置 图表标题 :输出负载-->设置 数值(Y)轴  :输出负载(KW) -->取消 主要网格线-->下一步-->完成

  7. 双击图表的x轴,设置 x轴为时间格式:m/d h:mm

 

二. 测试

  访问:http://localhost:8080/ims/test/view.do,点击  导出  按钮,就有"设备运行记录卡.xls"导出到浏览器

 

 

三. 查看生成的excel表

  1. 设备运行记录卡

  2. 输出负载

以上是关于jxls实现动态图表的主要内容,如果未能解决你的问题,请参考以下文章

怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘动态柱状图)

图表插件Highcharts的动态化赋值,实现图表数据的动态化设置显示

Flask 结合 Highcharts 实现动态渲染图表

python动态柱状图图表可视化:历年软科中国大学排行

动态切换 web 报表中的统计图类型

如何通过Websocket的数据动态更新Ngx图表的条形图