1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > excel中空格去不掉java_在Apache POI中跳过空白Excel单元格

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

时间:2023-12-04 23:22:55

相关推荐

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

我是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以后就被折旧了 .

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。