`
123629996
  • 浏览: 294398 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

poi 合并重复单元格以及冻结行列

 
阅读更多

 在实际开发中,我们经常会遇到Excel的合并重复单元格,如下图所示从左边效果转换成右边的效果。

这里的解决思路是这样的。

先定义一个临时的存储值,然后按照行循环,当第一次循环的时候将第一个实际值赋值给临时变量,让后依次循环,和这个临时的变量值进行对比,当相等的时候给计数器加1,不相等的时候进行合并单元格,并将计数器置为0,然后继续。具体的代码如下:

int cellIndex = 0;
int startRow = 2;
int countIndex = 0;
String nameTemp = "";
XSSFRow row = sheet.createRow(rowIndex);
XSSFCell cellName = row.createCell(cellIndex);
cellName.setCellStyle(mergStyle);
String userName = user.getUserName();
cellName.setCellValue(userName);
if("".equals(nameTemp)){
	nameTemp = userName;
}else{
if(userName.equals(nameTemp)){
countIndex ++;
}else{
sheet.addMergedRegion(new CellRangeAddress(startRow, startRow+countIndex, 0, 0));
//开始位置改变到下一行
startRow = startRow+countIndex+1;
countIndex = 0;
nameTemp = userName;
}
}

 另外记录下冻结单元格的方法

 

sheet.createFreezePane(1, 2, 1, 2);

这个意思是冻结第一列,冻结顶部2行。。

 

  • 大小: 11 KB
分享到:
评论

相关推荐

    poi获取合并单元格

    ### POI 获取合并单元格详解 #### 一、概述 Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式的文档,如 Word、Excel 和 PowerPoint。在本篇文章中,我们将详细介绍如何使用 POI 处理 Excel 文件...

    poi读取合并单元格帮助类

    在Excel中,合并单元格是指将多个连续的单元格合并成一个单元格来显示数据。这在表格布局设计中非常有用,可以提高数据的可读性和美观性。然而,这对于数据处理来说是一个挑战,因为合并单元格实际上可能包含来自...

    java excel poi合并单元格

    首先,理解Excel的单元格合并机制是至关重要的。在Excel中,合并单元格意味着多个相邻的单元格被合并成一个大的单元格,其内容占据合并后的所有空间。在Java中使用Apache POI进行操作,我们需要使用`XSSFWorkbook`...

    POI合并单元格

    java POI导出Excel文件多表头文件

    poi获取exccel有合并单元格的数据

    ### 使用Apache POI获取含有合并单元格的Excel数据并存储为List 在处理Excel文档时,经常需要读取其中的数据并进行进一步的操作。当Excel文件中含有合并单元格时,简单的读取方法可能无法准确地获取到所有数据。...

    POI操作Excel合并单元格边框问题解决方法

    POI操作Excel 合并单元格 边框问题解决方法,这个方法是我亲自测试,并运用于项目中的,可以放心使用,还一并写出了很多注释,其中有写poi的bug的解决方法

    poi生成Excel及合并单元格示例

    单元格合并是通过 `Sheet` 对象的 `mergeRegion` 方法实现的,该方法接受两个参数,分别表示要合并的区域的起始和结束单元格索引: ```java // 合并从第二列到第四列的单元格(索引从0开始) sheet.mergeRegions...

    POI读取Excel合并单元格并储存

    注意,当处理合并单元格时,可能需要跳过或忽略后续的单元格,以避免重复赋值。 最后,将获取到的数据存储到实体类中,可以使用List或其他集合类型来保存所有行的数据。例如,可以创建一个`List<UserData>`来存储...

    利用poi进行excel相同内容合并单元格并转成流输出

    利用poi进行excel相同内容合并单元格,只摘要了传入部分功能,请关注addMergedRegion方法

    POI 合并单元格 及 注意事项

    POI 合并单元格 及 注意事项

    关于java EXCEL poi 合并后无法显示或无法设置边框问题

    关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!

    poi导入/导出Excel表格,合并单元格的读取和设置

    poi导入/导出Excel表格,合并单元格的读取和设置

    easyuiPoi导出Excel工具类封装(支持合并单元格)

    在描述中提到的“支持纵向合并单元格(合并重复内容)”可能是指在数据填充时,如果相邻的单元格内容相同,EasyUIPoI会自动合并这些单元格,以减少重复和提高可读性。这在处理具有层次结构或分类数据时非常有用。 ...

    java poi 填充word(合并单元格,添加图片,设置字号)(csdn)————程序.pdf

    `mergeCells(cellStart, cellEnd)`函数执行实际的单元格合并。 5. **设置对齐方式和字体**: `builder.getParagraphFormat().setAlignment(ParagraphAlignment.LEFT)`将段落对齐方式设置为左对齐。`宋体;font-size...

    POI合并多个相同的Excel或者合并Word文件

    这个过程涉及到的关键POI类包括`HSSFWorkbook`(用于处理.xls文件)和`XSSFWorkbook`(用于处理.xlsx文件),以及`Sheet`和`Row`等。 以下是合并Excel的基本步骤: 1. 打开源文件:使用`WorkbookFactory.create()`...

    java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序.pdf

    这里可以创建一个名为`ExcelVo`的类,包含单元格的位置、内容、批注、合并范围以及字体颜色等字段: ```java package com.psim.project.patrol.domain; import lombok.Data; /** * 用于向对应的单元格设置对应的...

    excel poi工具类 导入 导出 合并单元格 计算公式

    这个“excel poi工具类”是利用Apache POI库来实现对Excel文件进行导入、导出、合并单元格以及处理计算公式的功能。下面我们将深入探讨这些知识点。 **1. Apache POI库介绍** Apache POI是一个开源项目,它为Java...

    pio读取合并的单元格

    合并单元格是指将多个相邻的单元格合并成一个大的单元格。这种操作在Excel中很常见,主要用于美化表格布局或简化数据展示。例如,在表格的标题行中,可以将多个单元格合并显示一个标题。 #### 三、Apache POI中的...

    java 使用POI合并两个word文档.docx

    Java 使用 POI 合并两个 Word 文档 Java 是一种流行的编程语言,POI(Poor Obfuscation Implementation)是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Word 文档。合并两个 Word 文档是指将两个...

Global site tag (gtag.js) - Google Analytics