java tr合并单元格_java poi合并单元格问题
使用poi导出的execl合并单元格,会出现下图问题
整个单元格看似合并了,但是文字没有垂直居中,而且execl中所有的合并都会在第三行开始出现灰色分层样式
合并单元格伪代码
String upCompareField = ""; //上一行的对比值
for(int i = 0; i < size; i++){
HSSFRow row = sheet.createRow(i); //sheet为类中全局变量
for(int j = 0; j < length; j++){
HSSFCell cell1 = row.createCell(j);
String compareValue = ...; //每行中的对比值
cell1.setCellValue(setValue);
if(upCompareField.equals(compareValue)){
sheet.addMergedRegion(new CellRangeAddress(i-1,i,j,j));
}else {
upCompareField = compareValue;
}
}
}
我这里这在因为用了反射获取对象中的值,并与前端传过来的表头做对比,所以使用了双循环,而合并单元格是在双循环中,并且合并需要上一行的值与下一行值相同就合并。
问题:导出的execl中合并的单元格为什么会出现分层问题?还有我这样一层层合并单元格会有问题吗?
java tr合并单元格_java poi合并单元格问题相关推荐
- java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...
一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...
- java合并sheet行_java poi Excel循环合并行
//Java poi 实现循环合并行,还是第一次遇到这种问题 //在网上查了很多资料,都不是自己想要的 //以下为自己研究后,写的一点东西,给大家分享,希望对大家能有思路上的启发,也希望大家能提出宝贵 ...
- java excel 单元格类型,POI Excel 单元格内容类型判断并取值
个人用到的 String birthdayVal = null; switch (cell_2.getCellTypeEnum()) { case STRING: birthdayVal = cell ...
- java excel 多列排序_java poi处理excel多sheet并实现排序
需求:有一个数据字典全量汇总表,其中第一个sheet为目录,包括编号和表名,第二个以后为表的明细.其中sheet名就是表名但无序,sheet内字段序号无序有空行 现在要求将其中101,104,107, ...
- java合并单元格的快捷键_java poi合并单元格问题
使用poi导出的execl合并单元格,会出现下图问题 整个单元格看似合并了,但是文字没有垂直居中,而且execl中所有的合并都会在第三行开始出现灰色分层样式 合并单元格伪代码 String upCom ...
- java excel 单元格 斜线_JAVA POI EXCEl单元格内部分字符设置样式 HSSFRichTextString用法...
public static HSSFFont font(HSSFWorkbook wb) { HSSFFont font = (HSSFFont) wb.createFont(); //font.se ...
- java拆分单元格_Java 拆分Excel单元格数据为多列
一.概述及使用工具 在Excel表格里面,可设置将单元格中的文本数据按分隔符拆分为多列,下面通过Java程序来介绍具体实现方法.这里使用Free Spire.XLS for Java(免费版)来实现数 ...
- java 合并算法思想_Java实现合并两个有序序列算法示例
本文实例讲述了Java实现合并两个有序序列算法.分享给大家供大家参考,具体如下: 问题描述 输入:序列A,其中a0,其中b0 算法思想 创建一个长度为r的数组R,将A中的序列看作是两个有序序列 B=A ...
- java 多线程合并结果集_java多线程-合并
java多线程-合并 线程合并的意义就是几个并行的线程合并为一个单线程执行,应用于一个线程必须等待另个线程执行完毕后执行 例题:现有一个主线程,T1,T2怎么让T2在T1之后执行,主线程在T2之后执行 ...
最新文章
- 为什么电脑不能打字_为什么新电脑不能安装win7系统?
- CVPR 2021 | 记录SCRFD人脸检测C++工程化(含docker镜像)
- 当 AI 开始“入侵”人类
- 报名本科学习了,又报考了研究生考试了!!
- 54 Django 模型层(1) 单表查询
- dotnet中的counter
- 苹果宣布取消AirPower 因技术难题无法攻克
- Apache Phoenix学习记录(SQL on HBase)
- GB2312、GBK、UTF-8 如何转换
- 中国银行计算机笔试题库,中国银行计算机笔试题
- 米扑代理:爬虫代理IP哪家好呢
- 关于淘客软件的那些事儿
- 概要设计说明书(实例)
- Ajax实现跨域请求
- 安信可ESP32-CAM摄像头开发demo--局域网拍照、实时视频、人脸识别
- 微信图文消息中如何使用svg图片
- 牛客dp 	nico和niconiconi
- 互联网日报 | 8月7日 星期六 | 华为上半年销售收入3204亿元;微博宣布下线“明星势力榜”;小米平板5系列8月10日发布...
- 11届蓝桥杯青少组C++选拔赛真题
- [导入]GreenBrowser - 你的绿色浏览器下载
热门文章
- 十大肿瘤生信常用数据库,科研必备
- 大学生须知:毕业当程序员想要提升“核心竞争力”,主要看这六点!
- (转)用机宝典:佳能450D完全用机指南
- 千寻高精度定位系统能在pixhawk系统上使用成功吗?
- 机器人bl虐心_【原创】林先生主受 虐受 机器人攻
- 受限于弹幕池的数量,没有办法可以爬取到B站更多的弹幕呢?
- macos终端美化_关于macOS终端美化的最轻松的指南Z Shell中的速成课程
- 银河英雄传说 - C++
- vba能运行在linux上吗,如何运行VBA代码?其实很简单
- skimage adjust_log函数