记录一次实战easypoi模板导出

废话不多说,直接进入正题。

我想导出的样子

记录一次实战easypoi模板导出_第1张图片

使用easypoi的模板导出,

首先就是画一个模板,具体表达式怎么使用直接看官方文档

这里只说几点,①for循环多行输出必须得有一个合并单元格在多行前面虽然合并单元格从第二个开始就不管用了,但必须要有一个,如果觉得多余可以将那一列设置列宽设置为0,我本身也是这么做的,②其次就是在每行的最后必须加换行符,③每个单元格只能写一个参数。

到这里,已经可以导出Excel了,但是会发现所有的合并单元格都不好用,比如我的姓名那一栏合并了单元格,但从第二个人开始并没有合并单元格,这里我是这么处理的

记录一次实战easypoi模板导出_第2张图片

因为我的那一列有规律可循,再者列数也是固定的,所以直接生成workbook后再进行处理,这里也是查找了很久easypoi怎么合并单元格,但全网都没查到,无奈只好想了这个办法,如果有其他好的办法欢迎交流分享一下。

至此完美导出Excel。

这里穿插一个其他的将模板放到springboot项目中并且使用相对路径获取模板的方法。

代码如下:

记录一次实战easypoi模板导出_第3张图片

因为TemplateExportParams的构造函数只有文件路径,如何获取文件网上方法很多,文件路径的获取。

这里说一点dirPath实际上是获取的target文件夹,target文件夹可以直接在idea的文件目录里看到,可以直接点开文件夹查看你的模板在哪。

至此结束。

 

你可能感兴趣的:(easypoi,springboot相对路径)