Java操作excel之合并单元格、写入强制换行数据
发布日期:2021-06-29 19:25:47 浏览次数:2 分类:技术文章

本文共 880 字,大约阅读时间需要 2 分钟。

1、初始化Excel表格

HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet sheet = workbook.createSheet("test");List list= 获取listString fileName = "test"  + ".xls";//设置要导出的文件的名字

2、合并单元格

//这个就是合并单元格//参数说明:1:开始行 2:结束行  3:开始列 4:结束列//比如我要合并 第二行到第四行的    第六列到第八列     sheet.addMergedRegion(new CellRangeAddress(1,3,5,7));if(!list.isEmpty()){    //这里是我写完list数据的5行至14行之间、0列至10列之间=进行合并单元格    CellRangeAddress cra = new CellRangeAddress(list.size()+5,list.size()+14,0,10);    sheet.addMergedRegion(cra);}else{    CellRangeAddress cra = new CellRangeAddress(5,14,0,10);    sheet.addMergedRegion(cra);}

3、先把list数据写完、再给合并单元格写入强制换行数据

//1、新增数据行,并且设置单元格数据int rowNum = 1;String[] headers = { "姓名","学号"};//headers表示excel表中第一行的表头HSSFRow row = sheet.createRow(0);//2、在excel表中添加表头for(int i=0;i

4、核心:

HSSFCellStyle cellStyle=workbook.createCellStyle();cellStyle.setWrapText(true);//先设置为自动换行 数据中"\r\n为显示换行"

5、效果图:

 

 

转载地址:https://dada-superman.blog.csdn.net/article/details/89945142 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Kettle中调用自定义Jar包报错:Imported class "com.*.*" could not be loaded
下一篇:设计模式第一篇:枚举写单例模式

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月22日 08时40分29秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章