HSSFWorkbook wb = newHSSFWorkbook();

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(newCellRangeAddress(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之后,你去掉合并单元格,会发现 这些值还会保留着,如图:

以上就是apache poi合并单元格设置边框的全部内容。

apache poi斜边框线_apache poi合并单元格设置边框相关推荐

  1. apache poi合并单元格设置边框

    HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();//创建一个样式 HSSFCellStyle style ...

  2. poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间

    poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to re ...

  3. 前端vue导出 xlsx 实现带标题 内容居中 自动换行 合并单元格 加边框 合计 字体大小设置等

    1.在src下的libs文件夹下新建一个excel文件夹,里面放入下载好的两个文件(Blob.js和Export2Excel2.js) 2.在所需要导出的vue文件里引入: import { toEx ...

  4. word课程表设置符号与编号_用WORD设计一个课程表 ,标题使用艺术字生成 ,要包含合并单元格、边框、底纹、字体样式、背景图片,包含自己的学号和姓名。提交到锦城在线上。_学小易找答案...

    [其它]课程论文要求: ( 1 )本课程的要点及重难点分析.( 200 字以上) ( 2 )对课程内容的小结和认识.( 300 字以上) ( 3 )对课程内容增.删或修改建议.(至少一条, 100 字 ...

  5. VUE Table复杂表格生成带格式的excel(多表头、合并单元格、边框、居中、背景)

    VUE Table复杂表格生成带格式的excel(多表头.合并单元格.边框.居中.背景) 因为工作需要,在网上找了很多都不太行无意之间看到一个大佬的打码拿过来改了改居然可以用! 原文链接:https: ...

  6. 在合并单元格设置编号—“count-a函数”的使用

    一.给合并单元格设置编号(有标题的情况下) 先选中需要填充序号的单元格,然后在公式栏里面输入:counta($A$1:A1),从A1单元格开始往下面计算非空单元格的值,结果如下图所示: 原理是:例如拿 ...

  7. Java POI导出Excel时,合并单元格没有边框的问题

    今天用POI导出Excel的时候,发现导出的单元格确少边框,最后发现有2个方案可以解决. 方案一 CellRangeAddress的4个参数分别表示:起始行号,终止行号, 起始列号,终止列号 // 使 ...

  8. 解决POI合并单元格后边框不显示问题

    我这里用的方法可能比较笨,就是合并后其间的每个单元格都设置同样的单元格样式,便可以解决这个问题了,如果大家有更简单更好的方法,可以告诉一下,一起学习. //定义Excel文档对象 XSSFWorkbo ...

  9. POI导出百万数据 EXCEL addMergedReigon 合并单元格慢的问题解决

    本文最重要的就是以下重写的方法,如果你仅仅是感觉导出慢,原因又是因为合并单元格,那么你直接用一下方法合并就好. private static void addMergedReigon(CTWorksh ...

最新文章

  1. RHCE实验:Linux下基于xinetd的访问控制
  2. 当前不会命中断点 源代码与原始版本不一致
  3. UNABLE to load uWSGI plugin: ./python_plugin.so: cannot open shared object file: No such file or dir
  4. python为什么中文要encoding-python 中文编码问题如何解决?
  5. idea前进和后退快捷键_必备技能:IDEA一定要懂的32条快捷键
  6. 筹码游戏java代码编写,PAT(Basic Level) 乙级练习题 ------ 1071 小赌怡情 java
  7. 干旱的草原与拉大提琴的牧人
  8. 使用Java流查询数据库
  9. 【算法分析与设计】浅析算法复杂度
  10. 【转】C# HttpWebRequest提交数据方式
  11. iOS 手势操作和事件传递响应链
  12. 带下拉菜单截图 巧用PrtSc截图键
  13. DB2 create database报错SQL1036C,Could not init GLFH lock file
  14. 微软热招,一起定义未来的搜索引擎!
  15. 传说中的800句记7000词
  16. ubuntu下发送邮件到外部邮箱
  17. 《梵高》-孤独的天才
  18. php的JIT特性,PHP8新特性之JIT简介
  19. 【教程】区块链是数据库?那么区块链的数据存储在哪里?如何查看数据?FISCO-BCOS如何更换区块链的数据存储,由RocksDB更换为MySQL、MariaDB,联盟链区块链数据库,区块链数据库应用
  20. OpenPortal认证系统 界面展示

热门文章

  1. php在传json中文乱码,解决php json中文乱码问题
  2. 新XyPlayer 智能解析 X3.95正式版 (2020.06.12更新)
  3. redis位图法bitmap统计活跃用户
  4. 自动售货机 顺序图_饮料销售机UML顺序图
  5. Python编程娃娃源代码
  6. linux内核添加lrz,linux 调试之lrz的移植与一些说明
  7. Python实现: 常用排序算法 二叉树的遍历算法
  8. php吉祥物玩偶怎么获得,各种吉祥物小玩偶的钩法图解大全
  9. linux配置添加组播mac地址,端口静态添加组播MAC地址如何实现
  10. Office文档在线预览