java通过jxl处理execl空行_jxl操作Excel导入数据库之空行的处理
jxl因其快速小巧受到大家的歡迎,但是jxl還是有許多不盡如人意的地方。
本文旨在解決jxl讀取excel數(shù)據(jù)時無法自動取掉空行的問題,其實就是添加一個方法。
?
//返回去掉空行的記錄數(shù)
private int getRightRows(Sheet
sheet) {
int rsCols = sheet.getColumns();//列數(shù)
int rsRows = sheet.getRows();//行數(shù)
int nullCellNum;
int afterRows = rsRows;
for (int i =1; i < rsRows; i++) {//統(tǒng)計行中為空的單元格數(shù)
nullCellNum =0;
for (int j =0; j < rsCols; j++) {
String val = sheet.getCell(j, i).getContents();
val
= StringUtils.trimToEmpty(val);
if (StringUtils.isBlank(val))
nullCellNum++;
}
if (nullCellNum >=
rsCols) {//如果nullCellNum大于或等于總的列數(shù)
afterRows--;//行數(shù)減一
}
}
return afterRows;
}
因為主要考慮空行在Sheet表的最后,所以讀取數(shù)據(jù)時還是順序讀取,空行就不讀取了。
如果考慮空行在中間的情況,需要對他進(jìn)行簡單的改造,思路是:讀取每一行,判斷這一行是否為空行,為空跳過,不為空則進(jìn)行處理。
?
轉(zhuǎn)自:http://blog.bossma.cn/java/jxl-excel-empty-line/jxl操作Excel導(dǎo)入數(shù)據(jù)庫之空行的處理
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的java通过jxl处理execl空行_jxl操作Excel导入数据库之空行的处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java opengl openal_项
- 下一篇: 宁波大学专业排名最好的专业有哪些(宁波大