博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache POI 合并单元格--简单解释版带Demo
阅读量:5883 次
发布时间:2019-06-19

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

合并单元格所使用的方法:

sheet.addMergedRegion( CellRangeAddress  cellRangeAddress  );
 
CellRangeAddress  对象的构造方法需要传入合并单元格的首行、最后一行、首列、最后一列。
CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);
 
怎样把数据写入合并后的单元格中
  1. 首先要查看你 CellRangeAddress 构造方法的firstcol index
  2. 创建firstcol cell对象
  3. cell 的set 方法写数据
在合并单元格的后一个位置写数据
  1. 查看  CellRangeAddress 构造方法的lastcol index     
  2. 创建lastcol+1  cell
  3. cell 的set方法写数据
 

以下是demo:

1 FileOutputStream fos=new FileOutputStream("D:\\13.xls");   2            3         Workbook wb=new HSSFWorkbook();   4            5         Sheet sheet=wb.createSheet();   6         /*  7          * 设定合并单元格区域范围  8          *  firstRow  0-based  9          *  lastRow   0-based 10          *  firstCol  0-based 11          *  lastCol   0-based 12          */  13         CellRangeAddress cra=new CellRangeAddress(0, 3, 3, 9);        14           15         //在sheet里增加合并单元格  16         sheet.addMergedRegion(cra);  17           18         Row row = sheet.createRow(0);  19           20         Cell cell_1 = row.createCell(3);  21           22         cell_1.setCellValue("When you're right , no one remembers, when you're wrong ,no one forgets .");  23           24         //cell 位置3-9被合并成一个单元格,不管你怎样创建第4个cell还是第5个cell…然后在写数据。都是无法写入的。  25         Cell cell_2 = row.createCell(10);  26           27         cell_2.setCellValue("what's up ! ");  28           29         wb.write(fos);  30           31         fos.close();

 

转载于:https://www.cnblogs.com/yanjie-java/p/8184338.html

你可能感兴趣的文章
C#终于支持可选参数了!
查看>>
git常用命令总结
查看>>
使用Topshelf创建Windows 服务
查看>>
Intellij IDEA 安装 Mybatis插件
查看>>
Windows Service 之 Bug 记录
查看>>
expect实现无交互操作
查看>>
出现二个奇葩bug
查看>>
【GMT43智能液晶模块】例程七:定时器PWM实验——简易电子琴
查看>>
CentOS7 yum安装、配置PostgreSQL 9.5
查看>>
js cookie介绍和实例(用于自动登录,记住用户名等)
查看>>
CSS魔法堂:display:none与visibility:hidden的恩怨情仇
查看>>
git 放弃本地修改(转)
查看>>
.NET获取服务器信息,如服务器版本、IIS等
查看>>
你能熟练使用Dictionary字典和List列表吗?
查看>>
读取Json
查看>>
关于DLL文件和EXE文件不在同一目录下的设置
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 密码强化、网络安全强化...
查看>>
web 开发之js---ajax 中的两种返回状态 xmlhttp.status和 xmlhttp.readyState
查看>>
TeX
查看>>
【Machine Learning in Action --2】K-最近邻分类
查看>>