Java EasyExcel 2.2.10 指定单元格写入数据教程
可以通过以下代码在指定单元格写入数据:
// 导入需要的类
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.style.WriteCellStyle;
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
// 定义要写入的数据
String[] data = {'Java', 'EasyExcel', '2.2.10'};
// 创建写Excel的对象
ExcelWriterBuilder writerBuilder = EasyExcel.write('test.xlsx');
// 定义写入样式
WriteCellStyle headWriteCellStyle = new WriteCellStyle();
headWriteCellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
headWriteCellStyle.setFillPatternType(FillPatternType.SOLID_FOREGROUND);
// 设置样式策略
HorizontalCellStyleStrategy styleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle, null);
// 创建Sheet对象
ExcelWriterSheetBuilder sheetBuilder = writerBuilder.sheet('Sheet1');
// 在指定单元格写入数据
sheetBuilder.cell(2, 2).value(data[0]);
sheetBuilder.cell(2, 3).value(data[1]);
sheetBuilder.cell(2, 4).value(data[2]);
// 写入数据并关闭流
sheetBuilder.doWrite(null);
writerBuilder.registerWriteHandler(styleStrategy).build().finish();
以上代码将在第2行第2列、第3列、第4列分别写入数据'Java'、'EasyExcel'、'2.2.10'。可以根据需要修改单元格的行列位置和写入的数据。
原文地址: https://www.cveoy.top/t/topic/noSf 著作权归作者所有。请勿转载和采集!