Hutool ExcelWriter for循环创建表格样式导出后样式丢失问题
先看下修改成功后生成的Excel样式
修改之前有问题的样式图:
可以看到有问题的截图,后面的下边框线都逐渐丢失。
原来编写的创建下边框线的代码大致如下:
原来写法是如果需要对某个单元格自定义样式,那么就在这种for循环内一个个创建,然后设置,最后生成的Excel表格时,不会报错,但是样式就会丢失。最后在参考 https://stackoverflow.com/questions/65494528/apache-poi-set-cell-border-is-not-working/65609491#65609491 这个连接之后,了解到poi 在创建样式的时候,不能在for循环内重复创建相同的样式,需要把相同的样式在外部定义成公共的对象,让需要样式的单元格/行/列 等调用。最后改成如下
先定义需要用的样式对象,最后传入具体方法内
本文来自博客园,作者:margo,转载请注明原文链接:https://www.cnblogs.com/ZMargo/articles/16709418.html