java poi 读取excel 获取第一个不隐藏的sheet

本文介绍了一个实用的方法,用于从Excel工作簿中检索第一个未被隐藏的Sheet。此方法通过遍历工作簿的所有Sheet并检查其隐藏状态来实现,确保能够准确地定位到首个可见的Sheet。

封装一个方法

获取第一个不隐藏的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;

}

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值