apache poi合并单元格设置边框
HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//创建一个样式 HSSFCellStyle styleBorderThin= wb.createCellStyle();setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框 setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框 HSSFRow row=sheet.createRow(2); //第三行 sheet.addMergedRegion(new CellRangeAddress( 2, //first row (0-based) 2, //last row (0-based) 1, //first column (0-based) //last column (0-based) )); //第三行的 第2列到第6列(即B到F) 合并单元格 row.createCell(1).setCellValue("答案选项"); //赋值 row.createCell(2); row.createCell(3); row.createCell(4); row.createCell(5); row.createCell(6).setCellValue("回复情况"); for (Cell cell : row) {cell.setCellStyle(styleBorderThin); }
这里需要解释的是 因为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之后,你去掉合并单元格,会发现 这些值还会保留着,如图:
转载于:https://www.cnblogs.com/henuyuxiang/p/6678204.html
apache poi合并单元格设置边框相关推荐
- apache poi斜边框线_apache poi合并单元格设置边框
HSSFWorkbook wb = newHSSFWorkbook(); HSSFSheet sheet=wb.createSheet();//创建一个样式 HSSFCellStyle styleBo ...
- poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间
poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to re ...
- 解决POI合并单元格后边框不显示问题
我这里用的方法可能比较笨,就是合并后其间的每个单元格都设置同样的单元格样式,便可以解决这个问题了,如果大家有更简单更好的方法,可以告诉一下,一起学习. //定义Excel文档对象 XSSFWorkbo ...
- Apache POI 合并单元格
合并单元格所使用的方法: sheet.addMergedRegion( CellRangeAddress cellRangeAddress ); CellRangeAddress 对象的构造方法 ...
- Apache POI 合并单元格
合并单元格所使用的方法: sheet.addMergedRegion( CellRangeAddress cellRangeAddress ); CellRangeAddress 对象的构造方法需要传 ...
- java合并单元格边框不完整,java poi 合并单元格后边框问题
2016 CCPC 东北地区重现赛 1. 2016 CCPC 东北地区重现赛 2.总结:弱渣,只做出01.03.05水题 08 HDU5929 Basic Data Structure 模拟 ...
- 关于POI合并单元格后加边框问题,请大家拍砖
最近由于项目需要用到了POI来生成Excel表格,遇到单元格合并以后怎么加边框,老是解决不了,特意上来请教一下 在网上找了一堆,都不行. 自己写了一个笨方法,可以实现列合并加边框,但是行合并就不行了, ...
- word课程表设置符号与编号_用WORD设计一个课程表 ,标题使用艺术字生成 ,要包含合并单元格、边框、底纹、字体样式、背景图片,包含自己的学号和姓名。提交到锦城在线上。_学小易找答案...
[其它]课程论文要求: ( 1 )本课程的要点及重难点分析.( 200 字以上) ( 2 )对课程内容的小结和认识.( 300 字以上) ( 3 )对课程内容增.删或修改建议.(至少一条, 100 字 ...
- 前端vue导出 xlsx 实现带标题 内容居中 自动换行 合并单元格 加边框 合计 字体大小设置等
1.在src下的libs文件夹下新建一个excel文件夹,里面放入下载好的两个文件(Blob.js和Export2Excel2.js) 2.在所需要导出的vue文件里引入: import { toEx ...
最新文章
- 区块链还可以这么玩?“点亮莫高窟”背后的腾讯云区块链
- MySQL-基本的SELECT语句
- 纠正一个错误,分布式系统关注点第17篇
- mysql 命令备份恢复,binlog日志, percona工具备份恢复
- 诗与远方:无题(五)
- 08TensorFlow2.0基础--8.1TensorFlow2.0特性
- AdWords是什么
- Dynamo和Bigtable对比研究
- day08-linux权限(chmod chown umask chattr)
- JavaWeb学习方法
- 45个实用的前端开发工具汇总
- Flixel Dame 坦克大战(三)完成基本逻辑
- 百度百科爬虫爬人物信息
- 使用Selenium IDE进行自动化测试
- 济南某外包公司java开发面试题整理
- Android 持续集成实践(二)——配置 Docker + gitlab-runner 实现线上自动编译
- 精美绝伦,世界无双的微积分教材精品
- js 根据出生年月计算年龄 精确到天
- MediaWiki的权限管理
- 坐了怎么久,傻傻分不清动车和高铁,有哪些区别呢?