Java删除表格的基本代码,Java 删除 Excel 中的空白行和列
当我们在操作一些包含大量数据的Excel表格时,可能会因为修改数据而留下一些空白行或列,此时我们可以借助Free Spire.XLS for Java来批量删除Excel工作表中存在的空白行和空白列,接下来就将使用到的Java代码分享给大家。
产品安装:
方法1. 下载Free Spire.XLS for Java包并解压缩,然后将lib文件夹下的Spire.Xls.jar包作为依赖项导入到Java应用程序中。
方法2. 直接通过Maven仓库安装JAR包,按如下所示配置pom.xml文件:
com.e-iceblue
http://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.xls.free
2.2.0
Excel原文档如下:
Java代码:
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class DeleteBlankRowsAndColumns {
public static void main(String[] args) {
//加载测试文档
Workbook wb = new Workbook();
wb.loadFromFile("test2.xlsx ");
//获取第一个工作表
Worksheet sheet = wb.getWorksheets().get(0);
//遍历所有行
for (int i = sheet.getLastRow(); i >= 1; i--)
{
//判断行是否空白
if (sheet.getRows()[i-1].isBlank())
{
//删除指定行
sheet.deleteRow(i);
}
}
//遍历所有列
for (int j = sheet.getLastColumn(); j >= 1; j--)
{
//判断列是否空白
if (sheet.getColumns()[j-1].isBlank())
{
//删除指定列
sheet.deleteColumn(j);
}
}
//保存文档
wb.saveToFile("DeleteBlankRowsAndColumns.xlsx", ExcelVersion.Version2016);
}
}
结果文档:
Java删除表格的基本代码,Java 删除 Excel 中的空白行和列相关推荐
- python 删除excel空行_Java 删除 Excel 中的空白行和列
Java 删除 当我们在操作一些包含大量数据的 Excel原文档如下: 产品安装: 1. 下载Free Spire.XLS for Java包并解压缩,然后将lib文件夹下的Spire.Xls.jar ...
- 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值
[web开发]☆★之利用POI操作Excel表格系列教程[6]遍历工作簙行和列取值 package com.xiaoye.demo; import java.io.FileInputStream; i ...
- 【Python】Python提取word表格,并保存在excel中
需求:一些常用的对word的操作和提取word的表格,并保存在excel中 pip install python-docx from docx import Document from openpyx ...
- python提取pdf表格数据并保存到excel中
pdfplumber操作pdf文件 python开源库pdfplumber,可以较为方便地获取pdf的各种信息,包含pdf的基本信息(作者.创建时间.修改时间-)及表格.文本.图片等信息,基本可以满足 ...
- excel设置行高等于列宽_如何在Excel中设置行高和列宽
excel设置行高等于列宽 By default, when you create a new workbook in Excel, the row height and column width i ...
- python获取excel某一列-Python从Excel中读取日期一列的方法
如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(f ...
- python怎么读取excel某一列-Python从Excel中读取日期一列的方法
如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(f ...
- Excel中如何将一列(行)数同时加减乘除同一个数
Excel中如何将一列(行)数同时加减乘除同一个数 实验要处理大量的数据,需要将这些数的纵坐标放在同一个基准上(x=0的基准线)进行比较.(方法来源百度,具体出处不记得了,侵删) 比如这一列数,我需要 ...
- 在excel中如何将一列很长的数据平均分成几列
在excel中如何将一列很长的数据平均分成几列 方法一: 参考网址:https://zhidao.baidu.com/question/522133495.html?qbl=relate_questi ...
最新文章
- python包NiBabel对医学影像文件格式进行读写:python包NiBabel简介集示例
- chinese-typesetting:更好的中文文案排版
- Cambridge eap essay 1
- 与毒”共舞30年!清华美女研究生为何放弃高薪,选择特招入伍?背后的原因令人泪崩......
- 9个提高代码运行效率的小技巧你知道几个?
- php session作用,PHP中Session的作用
- juns java,学习动态性能表第六篇-(1)-V$SESSION_WAIT 转自三思 http://junsansi.itpub.net/post/29894/292373...
- prototype.js 源码解读v1.3.1版本
- python购物车_python购物车功能
- java 字符串递归_关于java:递归函数以通配符模式匹配字符串
- “互联网“各职位的简称
- MATLAB画图必备知识
- 基于python的明日方舟自动刷取理智的脚本(一)—— 初始化环境
- 商城购物系统【用户登录注册,购物页面,购物车页面,订单页面】
- html 背景图片不重复显示,css如何设置背景图片不重复?
- 钛资本研究院:技术周期催生中国风险投资“中生代”
- 4 UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它 们之间可能传递的消息,以下不是交互图的是( )
- php初始化函数赋值,PHP变量的初始化以及赋值方式介绍
- 安装MySQL 5.6.13.1出现 Urhandled exception has occurred in your application. If you click Continue....
- 英语学习笔记(四)口语