欧美三级电影完整|亚洲一二三四久久|性爱视频精品一区二区免费在线观看|国产精品啪啪视频|婷婷六月综合操人妻视频网站|99爱免费视频在线观看|美女一级片在线观看|北京熟女88av|免费看黄色A级电影|欧美黄色毛片儿

jxl操作Excel導入數(shù)據(jù)庫之空行處理

2023-04-12


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ù)時還是順序讀取,空行就不讀取了。




如果考慮空行在中間的情況,需要對他進行簡單的改造,思路是:讀取每一行,判斷這一行是否為空行,為空跳過,不為空則進行處理。



本文僅代表作者觀點,版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。

免責聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com