EasyExcel写入的时候不要跳过已存在数据的行
在使用EasyExcel写入数据时,可以通过设置写入参数来控制是否跳过已存在数据的行。具体的操作步骤如下:
-
在写入Excel数据时,使用
excelWriter.write()方法,并传入要写入的数据列表。 -
在方法的参数中,设置
WriteSheet对象的hasHead和forceNewRow属性。-
hasHead属性表示是否需要写入表头,默认值为true,表示需要写入表头。 -
forceNewRow属性表示是否强制写入新行,默认值为false,表示不强制写入新行。
-
-
如果要避免跳过已存在数据的行,可以将
forceNewRow属性设置为true,这样就可以强制写入新行,避免跳过已存在的数据行。
下面是一个示例代码,演示了如何避免跳过已存在数据的行:
// 定义写入参数
WriteSheet writeSheet = EasyExcel.writerSheet().sheetName("Sheet1")
.hasHead(true) // 设置是否需要写入表头
.forceNewRow(true) // 设置是否强制写入新行,避免跳过已存在数据的行
.build();
// 写入数据
List<List<String>> data = Arrays.asList(
Arrays.asList("1", "张三", "男"),
Arrays.asList("2", "李四", "女"),
Arrays.asList("3", "王五", "男"),
Arrays.asList("4", "赵六", "女")
);
excelWriter.write(data, writeSheet);
在以上代码中,通过将forceNewRow属性设置为true,就可以避免跳过已存在数据的行,确保所有数据都能被正确写入到Excel中。
原文地址: http://www.cveoy.top/t/topic/b6jC 著作权归作者所有。请勿转载和采集!