poi 合并单元格、设置边框详解编程语言
编程语言 详解 设置 合并 单元格 边框 POI
2023-06-13 09:20:46 时间
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框
setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框
这里需要解释的是 因为1-6是合并单元格,值取的是第一个单元格的值,所以后面的单元格赋不赋值都无所谓,但是一定要createCell,
row.createCell(2);
row.createCell(3);
row.createCell(4);
row.createCell(5); 这一些并不是没意义的,如果去掉的话
错误结果就是这样的:
加上了2-5的createCell以后的正确结果:
另外,我发现了一个有趣的地方,excel在操作合并单元格的时候,如果除了被合并的首个单元格以外的其他单元格也有值,会提示
。
确定合并单元格之后,再把合并单元格去掉,那些值会被清空。
但是如果你是通过POI 来进行合并单元格操作的,上面代为改为
row.createCell(2).setCellValue( 222 );
row.createCell(3).setCellValue( 333 );
row.createCell(4).setCellValue( 444 );
row.createCell(5).setCellValue( 555 );
导出excel之后,你去掉合并单元格,会发现 这些值还会保留着,如图:
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16066.html
cjava相关文章
- python多线程有几种实现方法详解编程语言
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码详解编程语言
- java基础学习总结——this关键字详解编程语言
- JSON详解编程语言
- Tomcat的JVM和连接数设置详解编程语言
- kafka源码解析之六SocketServer详解编程语言
- 你想往哪里走,在我的领域里你是跑不开我的指向的。详解编程语言
- http-equiv=”X-UA-Compatible” 设置IE浏览器兼容模式详解编程语言
- jquery遍历表格,以及遍历radio,使用iCheck设置radio选中详解编程语言
- java 基础拾漏详解编程语言
- Logger日志级别说明及设置方法、说明详解编程语言
- span设置padding无效详解编程语言
- ajax 设置Access-Control-Allow-Origin实现跨域访问详解编程语言
- springboot设置接口超时详解编程语言
- 给file_get_contents函数设置超时时间详解编程语言
- ABAP-会计凭证替代字段GB01设置详解编程语言
- ABAP OO ALV常用知识点详解编程语言
- 用ABAP实现SM36的设置后台JOB详解编程语言
- SE16N使用方案总结详解编程语言
- REUSE_ALV_GRID_DISPLAY显示ALV,设置可编辑时,与内表数据同步问题详解编程语言
- PHP提高in_array查找元素的方法详解编程语言
- SAP如何批量设置采购信息记录删除标记详解编程语言
- SCU3 表日志记录,RZ10设置rec/clien需要重启服务器详解编程语言
- SAP事务代码之-IMG设置详解编程语言