数据导出在涉及到报表的系统是一个很常见的功能,而excel又是常见的导出数据的方式,如果导出报表时需要按照一定的样式导出,那么就需要确保写入数据的excel按照某种样式返回。常见的方法是在创建excel的时候设置单元格样式来达到我们想要的样式效果,这种方法有以下缺点:
1.替换不方便,如果需要更改样式则需要修改代码:
2.增加了代码量
这里给出我的解决方案:
提前设置好excel模板文件,并放在指定位置, 我这里放在了src/main/resources目录下,然后读取该文件并获取相应的sheet即可,这里需要注意的地方:
1.使用的getSheetAt方法获取Sheet,而不是创建Sheet
2.创建excel Cell的开始行可以根据需要设置,如果有表头则可以在表头下面某一行开始存入数据,cell行号是以0开始的!!