jxls实现动态图表

编程爱好者联盟 2017-03-14

此文章是基于

1. jxls实现基于excel模板的报表

一. 准备工作

1. 点击此下载相关文件,并把文件放到 ims 工程对应的文件夹下

二. 制作excel动态图表模板

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

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

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

jxls实现动态图表

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:8090/ims/iot/test.do,点击  导出  按钮,就有"设备运行记录卡.xls"导出到浏览器

jxls实现动态图表

四. 查看图表

jxls实现动态图表

相关推荐