java poi 讀取excel 獲取第一個不隱藏的sheet


原文地址:https://blog.csdn.net/angel_over_/article/details/107556434?utm_term=poi%E9%9A%90%E8%97%8F%E7%9A%84sheet&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-1-107556434&spm=3001.4430

封裝一個方法

獲取第一個不隱藏的sheet

注:當我被別人給的我文件坑到了,就開始填坑了,沒找到官方api,沒有現成的,只有自己寫了

 

Sheet sheet = wb.getSheetAt(0);// 獲取第一個sheet 可能是隱藏的

 

sheet = getFirstNotHiddenSheet(wb); // 第一個不隱藏的sheet

 

System.out.println(wb.getActiveSheetIndex());// 當前選定的sheet 可能是第二個


方法如下==========================================================

 

private static Sheet getFirstNotHiddenSheet(Workbook wb) {
Sheet sheet = wb.getSheetAt(0);

try {
int index=0;

while (true&&index<10){
boolean sheetHidden = wb.isSheetHidden(index);

if(!sheetHidden){
System.out.println("sheet is show"+index);

sheet = wb.getSheetAt(index);

break;

}

System.out.println("sheet is hidden");

index++;

}

} catch (Exception e) {
e.printStackTrace();

}

return sheet;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM