jxls根据模板导出Excel(三)——包含动态图表

首先实现导出动态list表格,可参考https://www.cnblogs.com/webttt/p/17493987.html

之后改变模板,模板中加入图表,本例子中使用折线图说明。

1、进入Excel,公式--名称管理器

 2、添加公式

首先添加时间 XData=OFFSET(sheet1!$A$2,1,0,COUNTA(sheet1!$A:$A)-2,1),这个地方是选择A2单元格作为参考,然后偏移下方一个,之后COUNTA函数统计表格的行数

再添加la,数据行la=OFFSET(Sheet1!XData,0,1),数据行以时间单元格为参考,向右偏移一列

3、插入空白折线图,插入--折线图

4、折线图绑定数据

右击折线图--选择数据--图例项添加

 水平轴坐标添加

之后确定,即可绑定成功

5、之后即可导出成功啦

 

 ps:遇到的问题,由于之前就做过jxls导出,之前使用的老版本的jxls,只支持.xls格式Excel,所以最开始模板一直用的xls格式,然后增加折线图标后导出的表格中数据就没办法正确绑定了,研究了好久,最后换成了xlsx格式的就可以了。

应该是最新版本的jxls已经可以支持xlsx格式了。

 

posted on   七七2020  阅读(769)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2019-06-20 c# 获取月份的天数
2018-06-20 laravel excel导出调节列宽度,对某列中数据颜色处理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示