java poi 合并单元格

2017年03月29日 16:39:01 翠烟你懊恼 阅读数:26561
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a919423654/article/details/68066294

poi 合并 单元格

  1.  
    XSSFWorkbook wb = new XSSFWorkbook();
  2.  
     
  3.  
    XSSFSheet sheet = wb.createSheet();
  4.  
    //这个就是合并单元格
  5.  
    //参数说明:1:开始行 2:结束行 3:开始列 4:结束列
  6.  
    //比如我要合并 第二行到第四行的 第六列到第八列 sheet.addMergedRegion(new CellRangeAddress(1,3,5,7));
  7.  
    sheet.addMergedRegion(new CellRangeAddress(0,0,0,1));
  8.  
     
  9.  
    XSSFRow row = sheet.createRow(number);

需要注意的地方(不对的地方请指教)

感觉唯一要注意的地方就是:需要先设置 合并单元格,然后再 生成 行。

比如我们要生成的单元格为:

1工作站 左位置 1序号 2000订单号 1成品号/型号
左位置 2序号
左位置 3序号
右位置 4序号

代码可以这样写:

  1.  
    sheet.addMergedRegion(new CellRangeAddress(0,3,0,0));
  2.  
    sheet.addMergedRegion(new CellRangeAddress(0,3,3,3));
  3.  
    sheet.addMergedRegion(new CellRangeAddress(0,3,4,4));
  4.  
     
  5.  
    //第一行数据
  6.  
    XSSFRow row = sheet.createRow(0);
  7.  
    row.createCell(0).setCellValue("工作站");
  8.  
    row.createCell(1).setCellValue("位置");
  9.  
    row.createCell(2).setCellValue("序号");
  10.  
    row.createCell(3).setCellValue("订单号");
  11.  
    row.createCell(4).setCellValue("成品号/型号");
  12.  
     
  13.  
    //第二行数据
  14.  
    XSSFRow row = sheet.createRow(number);
  15.  
    //row.createCell(0).setCellValue("工作站");//因为和上面的行合并了,所以不用再次 赋值了
  16.  
    row.createCell(1).setCellValue("位置");
  17.  
    row.createCell(2).setCellValue("序号");
  18.  
    //row.createCell(3).setCellValue("订单号");//因为和上面的行合并了,所以不用再次 赋值了
  19.  
    //row.createCell(4).setCellValue("成品号/型号");//因为和上面的行合并了,所以不用再次 赋值了

第三行数据和 第二行是一样的

java poi 合并单元格的更多相关文章

  1. java poi 合并单元格后边框问题

    在项目中用poi合并单元格,但发现边框会有不显示的问题. 在网上搜集了答案,来记录一下. 解决方法: 将每个没用到的单元格都设空值. 例如: HSSFCell cell = row.createCel ...

  2. poi合并单元格同时导出excel

    poi合并单元格同时导出excel POI进行跨行需要用到对象HSSFSheet对象,现在就当我们程序已经定义了一个HSSFSheet对象sheet. 跨第1行第1个到第2个单元格的操作为 sheet ...

  3. java POI Excel 单元格样式

    正如Html需要CSS一样,我们的POI生成的Excel同样需要样式才能更完美的表现我们的数据.下面还是从简单的例子出发,学习和了解POI的样式设计. 一.我的位置. 1 package com.my ...

  4. poi 合并单元格、设置边框

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

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

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

  6. poi 合并单元格 无边框问题

    public void merge(int startrow,int endstartrow,int startColumn,int endColumn){ sht.addMergedRegion(n ...

  7. Apache POI 合并单元格

    合并单元格所使用的方法: sheet.addMergedRegion( CellRangeAddress  cellRangeAddress  );   CellRangeAddress  对象的构造 ...

  8. Java Excel 合并单元格

    //合并单元格CellRangeAddress cra = new CellRangeAddress(0, 0, 0, 4);sheet.addMergedRegion(cra);

  9. Apache POI 合并单元格--简单解释版带Demo

    合并单元格所使用的方法: sheet.addMergedRegion( CellRangeAddress  cellRangeAddress  );   CellRangeAddress  对象的构造 ...

随机推荐

  1. PAT 1089 狼人杀-简单版(20 分)(代码+测试点分析)

    1089 狼人杀-简单版(20 分) 以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家 ...

  2. Win10传递优化设置技巧

    什么是“传递优化缓存” “传递优化”是微软为了加快Windows更新和Microsoft Store应用更新的下载速度,而在Windows10中引入的一种“自组织分布式本地化缓存”设计,可以在用户电脑 ...

  3. nodejs 数字字节转换操作

    function number2Bytes(i) { var arr = new Int32Array(1); arr[0] = 0; var buf = Buffer.from(arr.buffer ...

  4. 20172306 《Java程序设计》第二周学习总结

    20172306<Java程序设计>第二周学习总结 教材学习内容总结 这一周的学习,我觉得我比上一周认真多了,而且我突然发现慢慢学习的过程中,以前有一些多余自己打出来的东西,有了更清晰的认 ...

  5. Java Http接收中文乱码解决

    当时url传递时,可用 byte[] bytes=reqdata_s.getBytes("ISO-8859-1"); String name=new String(bytes,&q ...

  6. 设计师别浪费时间啦,快来试试这款Sketch标注插件吧

    随着移动互联网的快速发展,用户的需求也在不断地增大,这对产品经理还有设计师的考验是越来越大.市场环境的变化让我们深信为快不破,但是一个产品的产出需要各个环节的紧密配合,但往往在产品输出过程中,由于分工 ...

  7. tomcat探索

    双击apache-tomcat-7.0.64.exe,一路默认点. 静态页路径 C:\Program Files\Apache Software Foundation\Tomcat 7.0\webap ...

  8. 尝试解决nginx的499错误1

  9. 用windows计划任务执行一些内容的写法,

    用windows计划任务执行一些内容的写法, 以下示例: 1.创建ws对象 2.关闭java进程 3.执行bat文件 start.vbe文件内容 set ws=wscript.createobject ...

  10. test面板1

    Ext.onReady(function(){                var myPanel=new Ext.TabPanel({                    renderTo:Ex ...