easyexcel 模板 list多条数据后 会覆盖下面的模板
时间: 2023-11-04 20:03:27 浏览: 386
java easyexcel 基于excel模板填充数据 2023
当我们使用EasyExcel模板进行列表数据填充时,如果该模板中的数据源列表中有多条数据,在填充数据时会覆盖下面的模板。
这是因为EasyExcel在填充数据时,会将数据源中的每一条数据按照模板中的格式进行填充,并且会自动向下复制模板,以适应数据源中的多条数据。
如果我们想要保留下面的模板而不被覆盖,有以下几种解决方法:
1. 手动增加模板行:可以在模板的下方增加足够的空白行,使得数据填充后不会覆盖到下方的模板部分。
2. 动态调整模板区域:使用EasyExcel提供的API,可以获取到填充数据的结束行号,然后根据结束行号来动态调整模板区域的大小,以避免覆盖到下方的模板。
3. 使用多个模板:如果知道数据源中包含多条数据,可以准备多个模板文件,在填充完一个模板后,切换到下一个模板进行填充,这样可以避免覆盖到下方的模板部分。
总结来说,为了避免EasyExcel模板在填充列表数据时覆盖下方的模板,我们可以通过手动调整模板行、动态调整模板区域或使用多个模板等方式来解决这个问题。
阅读全文