java怎么从表格删除选中行

 时间:2024-10-23 16:23:16

我们螅岔出礤在使用java开发程序时,有时需要操作Excel文件,比如导出或导入,今天介绍下,如何用java删除Excel文件某一行。这里有两种删除方法,一是清空行内容,二是直接删除整行,下方行自动上移。

工具/原料

Excel

Eclipse

jdk8

poi-3.17jar包

maven

方法/步骤

1、在D盘test文件夹下,新建一个97-2003的Excel文件,命名为“测试删除行”,后缀为“.xls”。打开该文件,可以看到总共有25行,每行都有数字对应,如图所示。

java怎么从表格删除选中行

java怎么从表格删除选中行

2、新建一个javamaven项目,在pom.xml里面配置poi-3.17jar包,用于操作Excel,如图所示。并且新建一个Class类,命名为“DeleteRow”,用于进行操作命令。

java怎么从表格删除选中行

3、在类里面,编写一个main方法,在main方法里面,写入deleteRow()方法跷孳岔养。deleteRow烫喇霰嘴()方法里面,主要是引入Excel文件,然后找到第一个标签页,然后获取第二行,然后执行removeRow()方法,将第二行删除,这里的删除是仅删除内容与格式,保留行的位置的。执行下main方法。

java怎么从表格删除选中行

4、我们打开执行完成之后的Excel文件,可以看到,第二行的数值已经被清空了,但是行还是保留着,达到了我们的预期。

java怎么从表格删除选中行

5、然后我们修改一下方法,用到一个新的自带方法:shiftRows(),如图所示。拉悟有仍该方法第一个参数代表要删除的行芟坳葩津,第二个参数代表要在第几行结束(即整个要移动的区域末行),最后一个参数输入“-1”,代表删除后下方行往上移动。这里输入了“4,sheet.getLastRowNum(),-1”,说明将第4行删除,并且将整个有数值的区域往上移。

java怎么从表格删除选中行

6、再次执行下方法后,打开Excel文件,可以看到原本的第4行已经被删除了,且下方的都已经上移了,达到了我们的预期效果。如果觉得有用,记得点赞或投票!

java怎么从表格删除选中行

vs写完代码怎么运行 vscode怎样运行C语言文件? 创建视图的sql语句 pycharm如何配置python环境 MySQL怎么下载安装
热门搜索
紫罗兰图片 灵剑尊漫画 洛阳铲图片 不锈钢门图片 16岁少女