POI之Excel单元格合并
2016-04-16 21:30
381 查看
POI之Excel单元格合并
开心一笑
班里一同学跟老师请假,说是老爸要结婚,而他不喜欢后妈,他要请假去搅黄那婚事。老师(女)准假了,而且还说:“去吧,去吧,搅不黄,打电话给我,我去!
提出问题
POI如何进行单元格合并解决问题
package com.hwy.test; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.util.CellRangeAddress; import java.io.FileOutputStream; /** * Created by Ay on 2016/4/16. */ public class PoiCellRangeAddress { public static void main(String[] args) { //新建excel报表 HSSFWorkbook excel = new HSSFWorkbook(); //添加一个sheet,名字叫"我的POI之旅" HSSFSheet hssfSheet = excel.createSheet("我的POI之旅"); //单元格范围 参数(int firstRow, int lastRow, int firstCol, int lastCol) CellRangeAddress cellRangeAddress =new CellRangeAddress(0, 3, 3, 9); //在sheet里增加合并单元格 hssfSheet.addMergedRegion(cellRangeAddress); //生成第一行 Row row = hssfSheet.createRow(0); Cell first = row.createCell(3); first.setCellValue("合并单元格"); //cell 位置3-9被合并成一个单元格, //不管你怎样创建第4个cell还是第5个cell…然后在写数据,都是无法写入的。 Cell secondCell = row.createCell(10); secondCell.setCellValue("不在合并单元格范围"); FileOutputStream fout = null; try{ fout = new FileOutputStream("D:/students.xls"); excel.write(fout); fout.close(); }catch (Exception e){ e.printStackTrace(); } } }
执行代码后的效果:
读书感悟
幸运其实只是充分准备加上努力工作的结果生命中最美好的事物的出现,都是因为做了不敢做的事
不做任何尝试的人永远不会失败,但是,也永远不会成功
所有的失败都并非是失败,而是“成功前的练习”,是最宝贵的经验
相关文章推荐
- Axure界面简单了解
- 怎么判断30公分?看我的图文传教就清楚了
- 破解Zend Studio步骤
- PE 216 【二次同余】
- JVM —— 移除永久代
- DOM启蒙——第五章
- Unity API - C
- mysql忘记密码怎么搞?
- POJ 2828 Buy Tickets
- 注册机制
- [Nova] nova-scheduler 组件源码解析--源码结构图和各个模块的介绍。
- XML与HTML的主要区别
- 跳马问题。bfs计数
- 函数空间
- Mysql登录问题
- 好看的电影分享
- 快速排序(C语言)
- #80 1001
- Atitit.h5 web webview性能提升解决方案-----fileStrore缓存离线存储+http方案
- checkbox怎么判断是否选中