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 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘动态柱状图)