Java POI 拆分excel单元格并填充内容

public void test(Sheet sheet)  {int numMergedRegions = sheet.getNumMergedRegions();for(int z = 0; z < numMergedRegions; z++) {CellRangeAddress merge = sheet.getMergedRegion(z);//System.out.println("Number: " + z);//System.out.println("first column: " + merge.getFirstColumn() + " last column " + merge.getLastColumn());//System.out.println("first row: " + merge.getFirstRow() + " last row " + merge.getLastRow());//System.out.println("==============");int firstCol = merge.getFirstColumn();int lastCol = merge.getLastColumn();int firstRow = merge.getFirstRow();int lastRow = merge.getLastRow();Cell cell = null;for (int k = firstRow; k <= lastRow; k++) {for (int l = firstCol; l <= lastCol; l++) {if (cell == null){//拿到第一个值就是合并单元格的值cell = sheet.getRow(k).getCell(l);}else {Cell cell1 = sheet.getRow(k).getCell(l);switch (cell.getCellType()) {case NUMERIC:if (DateUtil.isCellDateFormatted(cell)) { //判断是否为日期类型Date date = cell.getDateCellValue();DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");cell1.setCellValue(formater.format(date));} else {DecimalFormat df = new DecimalFormat("####.####");cell1.setCellValue( df.format(cell.getNumericCellValue()));}break;case STRING:cell1.setCellValue(cell.getStringCellValue());break;case BOOLEAN:cell1.setCellValue(cell.getBooleanCellValue() + "");break;case BLANK: //空值cell1.setCellValue("");break;case ERROR:cell1.setCellValue("非法字符");break;}}}}}}

Java POI 拆分excel单元格并填充内容相关推荐

  1. Java poi操作Excel单元格样式

    Java poi设置Excel单元格格式设置 XSSFWorkbook xwb = new XSSFWorkbook();或者 XSSFWorkbook xwb = new XSSFWorkbook( ...

  2. Java POI 导出 Excel 单元格 合并单元格 相邻的相同值 合并

    通过poi导出合并单元格 合并单元格 并合并相邻并相同值的单元格 poi依赖 <dependency><groupId>org.apache.poi</groupId&g ...

  3. JAVA POI获取excel单元格红色字体,淡蓝色前景色的内容

    使用Java POI 4.1.2,需要根据字体颜色进行判断,下面的方法只能获取只有一种颜色的字体,如果一个单元格内有两种以上颜色,好像是获取第一个颜色. 如果是Microsoft Excel 97-2 ...

  4. java poi修改EXCEL单元格的内容

    因为我是对已经存在的excel表的内容进行修改,发现使用creatRow()方法设置的单元格会导致一整行都覆盖消失了,使用 sheet对象的 getRow(13).getCell(3) 方法可以返回C ...

  5. 【Java】Java POI 设置Excel单元格上下标

    背景 由于最近楼主做的是新冠检测相关的系统,其中有涉及导出Excel的需求.按平时封装的导出工具类基本也就满足了,但是最近来了一个要求某些列要有上下标,所以给大家贴出上下标的关键代码,以后抄作业的时候 ...

  6. java 使用poi导出excel单元格中的内容自动换行

    HSSFCellStyle cellStyle = wb.createCellStyle();cellStyle.setWrapText(true); //文本内容自动换行

  7. python 拆分excel单元格_Python Excel 单元格 拆分并填充内容,功能和的wps类似

    一.实现的功能: 二.效果 1.拆分并填充前 2.拆分并填充后 三.代码 import openpyxl from copy import deepcopy # 原文:https://www.cnbl ...

  8. 【poi第五节】poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色

    poi设置Excel单元格边框 和 背景色,java设置Excel 单元格边框 和 背景色 import org.apache.poi.hssf.usermodel.HSSFWorkbook; imp ...

  9. POI实现EXCEL单元格合并及边框样式

    POI实现EXCEL单元格合并及边框样式 下面例子为创建产生一个excel,合并单元格,然后为合并后的单元格添加边框 package test;import java.io.FileOutputStr ...

  10. 【poi第九节】poi操作excel 单元格的换行

    poi操作excel 单元格的换行 import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermo ...

最新文章

  1. Java基础之多线程框架
  2. vmware NAT模式下虚拟机不能连外网解决办法
  3. 腐蚀rust服务器命令_RUST++ MOD
  4. 【华为云技术分享】在 K8S 大规模场景下 Service 性能如何优化?
  5. c# winform窗体边框风格的设计
  6. promehteus 监控超时_使用 Prometheus Operator 监控 Kubernetes Etcd
  7. 深入解读Linux内存管理系列(3)——MMU初始化和页表的建立
  8. Golang sha256 加密,PHP hash_hmac(‘sha256‘, $string, $key)加密,Js CryptoJS.HmacSHA256(string, key) 加密
  9. effective java 枚举_Effective.Java第34-44条(枚举)
  10. Kafka在Linux下载安装及部署
  11. 【Simulink】电力系统仿真常用模块位置
  12. win10计算器rsh_win10 自带计算器快捷键有哪些_windows10计算器快捷键汇总
  13. linux ps 主进程,Linux ps 查看进程
  14. 数控车床 刀尖补偿用法 G41 G42 G40
  15. love2d教程10--粒子效果
  16. 37岁转行JAVA真的很难
  17. 如何删除tmp计算机桌面,win10系统下tmp临时文件删除不了像何解决
  18. linux查看redis链接数,查看redis连接数
  19. midl会议_医学图像分析相关的会议
  20. 【PID优化】基于正余弦算法 (SCA)优化PID实现微型机器人系统位置控制附simulink模型和matlab代码

热门文章

  1. 人行征信中心提醒:不要随意授权征信查询!
  2. Nginx服务优化与防盗链
  3. 手写MyBatis,纯手工打造开源框架(第三篇:运筹帷幄)
  4. 微软新的邮件帐户域名 @live.com和@windowslive.com
  5. 数据结构——学期总结
  6. 淘宝奇葩店铺:一个人的皇冠店|视频
  7. nbu新增media server过程简介
  8. Rxjava Subject分析
  9. 小学班级计算机社团活动章程,小学腾飞电脑小社团活动章程.doc
  10. webApp用户体验优化——quickClick