excel中空格去不掉java_在Apache POI中跳过空白Excel单元格
我是Apache POI的新手,但我想做的是通過Excel文件(.xls)讀取并將其放入ArrayList進(jìn)行存儲(chǔ),以便稍后進(jìn)行操作 . 我可以得到整張紙,但我的問題就在于:我得到整張紙(約54183行) .
我想跳過空白的單元格,它是類型3.由于某種原因,當(dāng)我在system.out.print中找到ArrayList時(shí),它有所有空白單元格 .
有沒有辦法跳過那些,而不是將它們添加到我正在嘗試創(chuàng)建的ArrayList?
我有以下一點(diǎn)代碼:
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,直到我終于發(fā)現(xiàn)它們自1.2以后就被折舊了 .
總結(jié)
以上是生活随笔為你收集整理的excel中空格去不掉java_在Apache POI中跳过空白Excel单元格的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何下载python安装包的所有依赖_如
- 下一篇: asp多表查询并显示_MySQL多表查询