码迷,mamicode.com
首页 > 其他好文 > 详细

jxls实现动态图表

时间:2017-03-14 18:57:26      阅读:644      评论:0      收藏:0      [点我收藏+]

标签:span   命名   lin   line   工程   targe   time   href   under   

此文章是基于

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

 

一. 准备工作

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

 

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

 技术分享

 

四. 查看图表

技术分享

jxls实现动态图表

标签:span   命名   lin   line   工程   targe   time   href   under   

原文地址:http://www.cnblogs.com/Mr-kevin/p/6549950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!