当我们在操作一些包含大量数据的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 中的空白行和列相关推荐

  1. python 删除excel空行_Java 删除 Excel 中的空白行和列

    Java 删除 当我们在操作一些包含大量数据的 Excel原文档如下: 产品安装: 1. 下载Free Spire.XLS for Java包并解压缩,然后将lib文件夹下的Spire.Xls.jar ...

  2. 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值

    [web开发]☆★之利用POI操作Excel表格系列教程[6]遍历工作簙行和列取值 package com.xiaoye.demo; import java.io.FileInputStream; i ...

  3. 【Python】Python提取word表格,并保存在excel中

    需求:一些常用的对word的操作和提取word的表格,并保存在excel中 pip install python-docx from docx import Document from openpyx ...

  4. python提取pdf表格数据并保存到excel中

    pdfplumber操作pdf文件 python开源库pdfplumber,可以较为方便地获取pdf的各种信息,包含pdf的基本信息(作者.创建时间.修改时间-)及表格.文本.图片等信息,基本可以满足 ...

  5. excel设置行高等于列宽_如何在Excel中设置行高和列宽

    excel设置行高等于列宽 By default, when you create a new workbook in Excel, the row height and column width i ...

  6. python获取excel某一列-Python从Excel中读取日期一列的方法

    如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(f ...

  7. python怎么读取excel某一列-Python从Excel中读取日期一列的方法

    如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(f ...

  8. Excel中如何将一列(行)数同时加减乘除同一个数

    Excel中如何将一列(行)数同时加减乘除同一个数 实验要处理大量的数据,需要将这些数的纵坐标放在同一个基准上(x=0的基准线)进行比较.(方法来源百度,具体出处不记得了,侵删) 比如这一列数,我需要 ...

  9. 在excel中如何将一列很长的数据平均分成几列

    在excel中如何将一列很长的数据平均分成几列 方法一: 参考网址:https://zhidao.baidu.com/question/522133495.html?qbl=relate_questi ...

最新文章

  1. python包NiBabel对医学影像文件格式进行读写:python包NiBabel简介集示例
  2. chinese-typesetting:更好的中文文案排版
  3. Cambridge eap essay 1
  4. 与毒”共舞30年!清华美女研究生为何放弃高薪,选择特招入伍?背后的原因令人泪崩......
  5. 9个提高代码运行效率的小技巧你知道几个?
  6. php session作用,PHP中Session的作用
  7. juns java,学习动态性能表第六篇-(1)-V$SESSION_WAIT 转自三思 http://junsansi.itpub.net/post/29894/292373...
  8. prototype.js 源码解读v1.3.1版本
  9. python购物车_python购物车功能
  10. java 字符串递归_关于java:递归函数以通配符模式匹配字符串
  11. “互联网“各职位的简称
  12. MATLAB画图必备知识
  13. 基于python的明日方舟自动刷取理智的脚本(一)—— 初始化环境
  14. 商城购物系统【用户登录注册,购物页面,购物车页面,订单页面】
  15. html 背景图片不重复显示,css如何设置背景图片不重复?
  16. 钛资本研究院:技术周期催生中国风险投资“中生代”
  17. 4 UML 图中,一张交互图显示一个交互,由一组对象及其之间的关系组成,包含它 们之间可能传递的消息,以下不是交互图的是( )
  18. php初始化函数赋值,PHP变量的初始化以及赋值方式介绍
  19. 安装MySQL 5.6.13.1出现 Urhandled exception has occurred in your application. If you click Continue....
  20. 英语学习笔记(四)口语

热门文章

  1. RabbitMQ实战指南之RabbitMQ架构及运转流程
  2. String为什么要设计成final
  3. 【转】100本最棒的英文侦探小说
  4. MySQL_开窗函数_window frames基本操作
  5. HTML5 之 Frame Frameset Noframes 标签
  6. VIN码识别-汽修行业新技术
  7. java即时通讯框架_Spring Boot 开发私有即时通信系统(WebSocket)
  8. 免Root卸载系统预装应用
  9. 做游戏建模,想知道免费3D模型哪里找?这8个网站不可少
  10. 安排几款实用的内网穿透工具(加教程)