我是Apache POI的新手,但我想做的是通过Excel文件(.xls)读取并将其放入ArrayList进行存储,以便稍后进行操作 . 我可以得到整张纸,但我的问题就在于:我得到整张纸(约54183行) .

我想跳过空白的单元格,它是类型3.由于某种原因,当我在system.out.print中找到ArrayList时,它有所有空白单元格 .

有没有办法跳过那些,而不是将它们添加到我正在尝试创建的ArrayList?

我有以下一点代码:

public ArrayList readExcelFile(String filePath) throws IOException {

ArrayList cellVectorHolder = new ArrayList();

try {

FileInputStream inputFile = new FileInputStream(filePath);

POIFSFileSystem myFileSystem = new POIFSFileSystem(inputFile);

HSSFWorkbook wkbk = new HSSFWorkbook(myFileSystem);

wb = wkbk;

for (int i = 0; i < wb.getNumberOfSheets(); i++) {

HSSFSheet wkSheet = wkbk.getSheetAt(i);

for (Row row : wkSheet) {

ArrayList cellVector = new ArrayList();

for (Cell cell : row) {

if(cell.getCellType() != 3){

cellVector.add(cell);

}

}

cellVectorHolder.add(cellVector);

}

}

} catch (Exception e) {

e.printStackTrace();

}

return cellVectorHolder;

}

不要介意ArrayList的名字......我一直在使用Vectors,直到我终于发现它们自1.2以后就被折旧了 .

excel中空格去不掉java_在Apache POI中跳过空白Excel单元格相关推荐

  1. excel里面空白的单元格如何用0去填充

    excel里面空白的单元格如何用0去填充 使用定位-空值功能来完成 Excel参考版本:2010 举例演示说明: 1.选择区域 2.F5-空位条件-空值 3.输入0,ctrl+enter 4.完成

  2. Excel按键盘无法跳转和滚动单元格的原因分析和解决方法

    在Excel中,当我们选中一个单元格或者区域后,再按键盘的方向键或者组合快捷键(如Ctrl+方向键.Shift+方向键等),则光标会跟随着方向键移动到其他的单元格或区域. 但是有的小伙伴在使用Exce ...

  3. excel表格怎么筛选出空白的单元格

    https://zhidao.baidu.com/question/40907513.html 可以通过excel表格的筛选功bai能,来实现筛选"空白"的du单元格.示例zhi如 ...

  4. jsp中空格字符怎么写_驰骋职场多年,如何对付Excel中的空格字符?

    Excel情报局 生产搬运分享Excel基础技能 OFFICE知识文艺青年 用1%的Excel基础搞定99%的日常工作 做一个有文艺范的Excel公众号 Excel是门手艺 玩转需要勇气 表哥带你玩转 ...

  5. matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...

    excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...

  6. java poi 更新excel_在Java Apache POI中更新现有的Excel文件

    我正在尝试编写一个每天运行的 Java程序(使用任务调度程序),并且每次运行时都会在Excel电子表格中附加一列.我遇到的问题是它只是重写文件,而不是附加到它.我正在使用Apache POI,这里是相 ...

  7. python中空格属于字符吗_举例说明python中空格是属于字符

    python中空格属于字符吗? 答案是肯定的,空格在Python中也是属于字符的. 案例: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数.#!/usr/bin/python # - ...

  8. excel怎么一个格子斜分_『在Excel中,把一个格子用线分成三个怎么弄啊』一个单元格怎么斜分两个...

    在Excel中,把一个格子用线分成三个怎么弄啊 1.以excel2010版本为例,如选中该单元格后击页面上方的"": 2.在插入栏下,找到"形状"选项,并点击, ...

  9. 获取excel名称java_使用Apache POI获取大型Excel文件的Excel工作表名称

    小编典典 为了显示@Gagravarr的评论可能意味着什么: 该XSSFReader包含方法XSSFReader.getSheetsData其中"返回一个迭代器,这将让你在把所有的不同的表, ...

最新文章

  1. 生成静态文件的新闻系统核心代码
  2. 微信界面代码android,仿微信界面代码安卓版
  3. mvc tips:在模板页中使用javascript
  4. SEO优化之一步一步诊断网站
  5. python transform_Pandas的数据分组-transform函数
  6. linux mono apache2,如何利用Mono创建Apache+mono环境(2)
  7. SQL2005 学记笔记(9)
  8. Oracle书籍资料链接——更新ing
  9. java paint清空_调用paint方法时Java清除屏幕 – 如何避免?
  10. KKR创始人亨利·克拉维斯:像实业家那样思考和行动
  11. vscode下载安装及中文配置
  12. 永中office属于职称计算机吗,职称计算机考核永中OFFICE辅导之电子表格.doc
  13. 6th WEEK BLOG:CSS中的单位(PS调色板)(doing)
  14. 超级外链SEO工具源码 可发9600条优质外链
  15. 【前端】vue阶段案例:组件化-房源展示
  16. linux的进程rl,linux 进程 rl是什么状态
  17. VSCode远程连接服务器报错:Could not establish connection to “xxx”,Faild to write install script to path!【已解决】
  18. 文件名字超出计算机无法删除,win7文件名太长无法移动和删除的解决方法
  19. 高仿小米商城项目,我爱了!
  20. 【YOLACT】测试自己数据集

热门文章

  1. MFC中为菜单命令添加快捷键
  2. 吴恩达作业11:残差网络实现手势数字的识别(基于 keras)+tensorbord显示loss值和acc值
  3. Android之查看网络图片和网页HTML
  4. linux配置mysql数据库_Linux下配置mysql数据库
  5. mysql不能设置密码_mysql不能设置密码
  6. 有必要考国二mysql_计算机二级必须要考吗
  7. mysql数据库用户简单分析_如何用SQLyog来分析MySQL数据库详解
  8. arm32和arm64常用指令B BL BLX机器码计算
  9. 协议簇:IPv4 解析
  10. 协议簇:Ethernet Address Resolution Protocol (ARP) 解析