使用EasyExcel可以使用以下代码在某个指定单元格写入数据:

// 导入相关类
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.builder.ExcelWriterBuilder;
import com.alibaba.excel.write.builder.ExcelWriterSheetBuilder;
import com.alibaba.excel.write.metadata.WriteSheet;

// 定义数据
List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("姓名", "年龄", "性别"));
data.add(Arrays.asList("张三", "20", "男"));
data.add(Arrays.asList("李四", "22", "女"));

// 创建ExcelWriter
ExcelWriterBuilder writerBuilder = EasyExcel.write("test.xlsx");
ExcelWriterSheetBuilder sheetBuilder = writerBuilder.sheet();
WriteSheet writeSheet = sheetBuilder.build();

// 在指定单元格写入数据
writeSheet.set(0, 0, "学生信息"); // 写入表头
writeSheet.set(1, 4, "总结"); // 写入数据

// 写入数据
EasyExcel.write("test.xlsx").sheet().doWrite(data);

// 关闭流
writerBuilder.build().finish();

在上面的代码中,我们定义了一个包含表头和数据的List,然后创建了一个ExcelWriter,使用sheet()方法创建了一个ExcelWriterSheetBuilder,然后使用build()方法创建了一个WriteSheet对象。

接着,我们使用WriteSheet的set()方法在指定单元格写入数据,最后使用doWrite()方法将数据写入Excel中,最后使用finish()方法关闭流。

上面的代码中,我们在第1行第1列写入了学生信息,第2行第5列写入了总结。

EasyExcel在某个指定单元格写入数据

原文地址: https://www.cveoy.top/t/topic/b6qn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录