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

发布时间 2023-06-20 17:02:49作者: 七七2020

首先实现导出动态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格式了。