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. 输出负载
最新文章
- How Spring Boot Autoconfiguration Magic Works--转
- Linux账户密码过期安全策略设置
- listen()
- c++ 复习练习
- Ogre 1.8 terrain 和 paging 组件
- Flex+Struts2+JSON实现Flex和后台的HTTP Service请求
- (转)MSMQ续
- Java-日历表
- 一个简单的makefile,一次性编译本文件夹下所有的cpp文件
- 使用eclipse开发webService很简单
- linux命令之uname
- VS2012 内容存储区指定的位置无效或者您无权访错误
- iphone分辨率终极指南(含有iphone6/6+)
- 一个UWSGI的例子
- macOS上的ODBC-利用unixODBC连接PostgreSQL与SQLite并进行数据迁移
- SSH整合时多表关联查询出现Javassist增强失败
- devops工具-Ansible基础
- Linux下查看文件系统磁盘使用
- CTSC&;APIO2018游记
- C和C指针小记(三)-整型,char,枚举