java excel相同的合并_Java使用Apache POI合并Excel连续相同内容的单元格-程序员宅基地

技术标签: java excel相同的合并  

a493737c1d3de7f8033eb5088b5f0fd0.png

环境:

Apache POI 3.17;

HSSFSheet;

目的:

对Excel表格中同一列,如果连续的两个或两个以上单元格的内容相同,则对这些单元格进行合并。

实现代码:

/**

* 合并指定Excel sheet页、指定列中连续相同内容的单元格

*

* @param sheet Excel sheet

* @param column 指定列

*/

public static void mergeSpecifiedColumn(HSSFSheet sheet, int column) {

int totalRows = sheet.getLastRowNum(), firstRow = 0, lastRow = 0;

boolean isLastCompareSame = false;//上一次比较是否相同

//这里第一行是表头,从第三行开始判断是否相同

if (totalRows >= 2) {

for (int i = 2; i <= totalRows; i++) {

String lastRowCellContent = sheet.getRow(i - 1).getCell(column).

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30205357/article/details/114902806

智能推荐

String.replace() 替换字符串中指定的字符_string中替换字符串中的某个字符-程序员宅基地

文章浏览阅读10w+次,点赞16次,收藏85次。String.replace() 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串语法: stringObject.replace(regexp/substr,replacement)参数:regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不..._string中替换字符串中的某个字符

netcore将StyleCop.Analyzers自定义规则应用到整个解决方案_netcore ruleset-程序员宅基地

文章浏览阅读3.3k次。概述编码中会用一些基于Roslyn的编码规范工具 如:StyleCop.Analyzers,但不是每一项规则都是适合自己或团队,所以都会对规则进行微调,但是StyleCop.Analyzers规则默认针对单个项目,我们肯定希望规则统一管理,防止项目间配置不同导致约束不一致。本文将介绍如何将自定义规则应用到整个解决方案。利用Nuget安装StyleCop.Analyzers安装成功后能在..._netcore ruleset

新手前后端分离:vue配置跨域_vue跨域 后端配置-程序员宅基地

文章浏览阅读797次。新手前后端分离:vue配置跨域完成在config->index.js中配置在组件中发起ajax请求,根据你的路径编写得到接口数据:以上的测试用例在 [免费测试接口](http://www.bejson.com/knownjson/webInterface/)遇到的问题:因为我用的是Chrome浏览器,存在缓存干扰,如果更换自己的域,需要清除浏览器的缓存在刷新完成在config->in..._vue跨域 后端配置

python之moviepy库的安装与使用_python中如何安装moviepy.editor-程序员宅基地

文章浏览阅读8.8k次,点赞3次,收藏28次。目的:因为需要保存一个大大的.mp4视频,以防过程中设备出现异常导致整个长长的视频无法正常保存,所以采用分段保存视频的方式,每500帧保存一段,然后再将视频合到一起.最近刚开始学习python,发现python真的很好用,所以这次就使用python中的moviepy库来完成视频的合并.一.安装moviepy1. 你首先尝试使用 pip install moviepy指令是否可以正常安装moviepy库(我在python2.7上和python3.7上都尝试了这中安装方式都安装不了,所以不得不采用下面这_python中如何安装moviepy.editor

npm ERR! syscall spawn git-程序员宅基地

文章浏览阅读7k次,点赞2次,收藏3次。在进行npm install 时,有一个项目报下面的错误,其它项目没有报错,分析可能同git有关系,但是git又能正常使用。逐进到项目目录下面,直接使用git bash here这个窗口中,执行npm i,即可成功Lenovo@LAPTOP-DLK5GAMB MINGW64 /d/***/svnfile/dblzvue1$ npm inpm ERR! path gitnpm ERR! code ENOENTnpm ERR! errno ENOENTnpm ERR! syscall spawn _npm err! syscall spawn git

解决Tensorflow2.0出现:AttributeError: module 'tensorflow' has no attribute 'get_default_graph'的问题-程序员宅基地

文章浏览阅读7.4w次,点赞71次,收藏111次。问题描述在使用tensorflow2.0时,遇到了这个问题:AttributeError: module ‘tensorflow’ has no attribute ‘get_default_graph’这个报错的意思是:tensorflow模块没有get_default_graph属性错误原因这是由于Keras API(https://keras.io/)有多个实现,包括原始和参考实..._attributeerror: module 'tensorflow' has no attribute 'get_default_graph

随便推点

tsc2007电阻触摸屏调试-程序员宅基地

文章浏览阅读3.2k次。#触摸屏调试平台:ubuntu12.04LTSAndroid开发板型号:飞凌6818核心板电阻触摸屏型号:tsc2007##基础知识##调试过程###修改触摸屏驱动修改触摸屏分辨率(\kernel\drivers\input\touchscreen\tsc2007.c)保证触摸屏与显示屏分辨率相同,本例中为1024*768,修改如下: #define LCD_SCREEN_X..._tsc2007

用Python作流场计算时的后处理问题_流场后处理有什么比较难解决的数学问题-程序员宅基地

文章浏览阅读5k次,点赞2次,收藏15次。由于我现在正试图用Numpy来实现 Lattice Boltzmann me_流场后处理有什么比较难解决的数学问题

MES系统(springboot)_黑科mes-程序员宅基地

文章浏览阅读6.8k次,点赞4次,收藏13次。废话不多说,先亮网址:SMAW前台框架:bootstrap/ vue.js / Thymeleaf /swiper插件 等后台框架:springboot / mybatis / shiro等数据库:mysql----------------(上述内容版本号就不带了——懒)--------------------------------------------------------------------------------------------------------整个.._黑科mes

FaceNet论文翻译-程序员宅基地

文章浏览阅读1.6k次,点赞5次,收藏18次。《FaceNet: A Unified Embedding for Face Recognition and Clustering》Abstract尽管最近在人脸识别领域取得了重大进展[10,14,15,17],但是大规模有效地实施面部验证和识别对当前方法提出了严峻挑战。在本文中,我们提出了一个名为FaceNet的系统,它直接学习从面部图像到紧凑欧几里德空间的映射,其中距离直接对应于面部相似性..._facenet论文翻译

东芝mipi转LVDS芯片TC358775XBG调试-程序员宅基地

文章浏览阅读1.8w次,点赞3次,收藏14次。数据手册看,有2种控制方式,I2C或者MIPI直接控制,看了下,如果用I2C,mipi初始化时序还需要调整,太不方便,硬件上还要多占用一个I2C,这里直接用mipi控制接下来首先看时序:MSM8953平台,时序满足要求,在reset动作前添加个standby控制就可以了,还是比较简单的接下的mipi参数设置,模式选推荐的“sync_event”模式,参数用_tc358775

Linux Samba服务匿名配置只读共享及详细讲解_samba linux 和linux 只读-程序员宅基地

文章浏览阅读3.3k次。samba匿名共享1.修改samba服务配置:修改之前先备份配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.default删除配置文件:rm -rf /etc/samba/smb.conf创建配置文件: vi /etc/samba/smb.conf​ (1). samba配置文件结构: 以 "节"为单..._samba linux 和linux 只读

推荐文章

热门文章

相关标签