java导出excel 边框不全_POI导出excel,合并单元格后没有边框
导出的excel合并单元格有两种方法:
第一种:
sheet.addMergedRegion(new CellRangeAddress(开始行, 结束行, 开始列, 结束列));
这样就可以合并单元格
第二种:
sheet.addMergedRegion(new Region(r-1,(short)0,r,(short)0));
参数:
第一个:开始行
第二个:开始列
第三个:结束行
第四个:结束列
但是,这些合并后的单元格没有边框,如果使用平时的方法加:
style2.setBorderTop(HSSFCellStyle.BORDER_THIN);
style2.setBorderBottom(HSSFCellStyle.BORDER_THIN);
style2.setBorderLeft(HSSFCellStyle.BORDER_THIN);
style2.setBorderRight(HSSFCellStyle.BORDER_THIN);
这样加出来的只有一个单元格有边框,后面的没有
所以要使用下面的方法:
写一个方法
@SuppressWarnings("deprecation")
public static void setRegionStyle(HSSFSheet sheet, Region region, HSSFCellStyle cs) {
for (int i = region.getRowFrom(); i <= region.getRowTo(); i++) {
HSSFRow row = HSSFCellUtil.getRow(i, sheet);
for (int j = region.getColumnFrom(); j <= region.getColumnTo(); j++) {
HSSFCell cell = HSSFCellUtil.getCell(row, (short) j);
cell.setCellStyle(cs);
}
}
}
然后在单元格的最下面调用此方法
setRegionStyle(sheet,region1,style);
sheet是当前的sheet,region1是合并的,style是样式注意样式里面必须设置上下左右边框
第一种合并是不能实现的。
java导出excel 边框不全_POI导出excel,合并单元格后没有边框相关推荐
- java通过poi生成excel表格(自适应列宽、合并单元格后的边框添加)
具体java通过POI读写Excel的基本使用方法可参考: POI读写Excel的基本使用 1.项目导入依赖: <!--xls--> <dependency><group ...
- java导出excel 边框不全_POI 导出Excel合并单元格后部分边框不显示
用户需要导出自定义表格,其中合并单元格样式遇到的问题,合并后只显示第一行第一列的边框,其他边框不显示,于是遍查百度,寻到一点思路 ①了解Excel绘制原理 ②了解绘制Excel顺序 ③绘制Excel单 ...
- 关于POI合并单元格后加边框问题,请大家拍砖
最近由于项目需要用到了POI来生成Excel表格,遇到单元格合并以后怎么加边框,老是解决不了,特意上来请教一下 在网上找了一堆,都不行. 自己写了一个笨方法,可以实现列合并加边框,但是行合并就不行了, ...
- NPOI合并单元格后的边框设置
通过NPOI将单元格B2-C3进行单元格合并,并添加边框.一开始我的写法是这样的: static void Main(string[] args){HSSFWorkbook workbook = ne ...
- Web中的EasyExcel导出Excel(不创建对象且自定义合并单元格策略)
Web中的EasyExcel导出Excel(不创建对象且自定义合并单元格策略) 适用于多张表(只查单表数据就用创建对象那种方法) Controller @RequestMapping(value = ...
- ABAP对excel的操作(合并单元格,设置边框)
文章目录 前言 一.效果 二.代码 寄语 前言 合并单元格,设置边框 一.效果 二.代码 代码如下(示例): *&--------------------------------------- ...
- html合并单元格怎么把字竖着,电脑excel单元格中文字如何在合并单元格后竖排显示...
电脑excel单元格中文字如何在合并单元格后竖排显示 excel软件是我们现在经常使用的数据处理工具之一,接下来小编就教大家怎样在软件中设置合并单元格之后竖排显示文字. 具体如下: 1. 首先我们需要 ...
- Excel如何将数据复制到合并单元格中
今天跟大家分享一下Excel如何将数据复制到合并单元格中 1.如下图我们想要将数据复制到合并单元格中 2.选择要复制的单元格区域 3.单击下图选项 4.单击[复制粘贴],[复制到合并区域] 5.在[粘 ...
- 在Excel表格中如何快速拆分合并单元格
在Excel表格中如何快速拆分合并单元格 目录 在Excel表格中如何快速拆分合并单元格 1.例如:将销售人列中的合并单元格拆分还原 2.选中销售人姓名,点击[开始]选项卡中[合并居中] 3.再点击[ ...
最新文章
- docker 容器中yum网速慢报错 Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds 解决方法
- python和perl哪个好_做为脚本语言来说perl和python那个更有优势?
- 【 HDU - 3062】Party(2-sat)
- 学习记录012-NFS
- lambd 创建线程_连接到Qt信号的Python lambda函数在其他线程中创建时不运行
- python 使用lxml中的xpath 和 scrpay中的xpath的区别
- Linux命令之shutdown
- 类和对象的基本理解与使用
- 【系列一之爬虫系列】爬取信息
- SQL5 查找所有员工的last_name和first_name以及对应部门编号
- hadoop组件及各自的功能
- ECharts地图省市县在对应地图的中心位置
- html鼠标悬停box变色,ToolTip鼠标悬停的使用
- js 动态添加标签元素并赋值
- 计算机描绘的基因结构图,推荐一款好用的基因结构图在线绘制工具!
- 图书销售系统 php,php文学小说销售系统
- C++(17):any
- hdu1870 愚人节的礼物
- 最小生成树的prim算法(java)
- python算法教程百度云_如何用免费GPU学习AI算法?这篇算法资源大集锦别错过