POI事件模式获取XLSX文件一个sheet总行数

1.用poi事件模式解析Excel2007版本以上的文件,想要获取一个sheet中的总行数
2.读到标签
public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException {
if (“dimension”.equals(name)) {
//获得总计录数
String d = attributes.getValue(“ref”);
int total =getNumber(d.substring(d.indexOf(“:”)+1,d.length()));
}
……………..
}
3.解析标签获取总行数
private static int getNumber(String column) {
String c = column.toUpperCase().replaceAll(“[A-Z]”, “”);
return Integer.parseInt(c);
}
4.注意:sheet第一行和最后一行中间可能存在空行(即没有数据)
5.没有空行的sheet—total=5
这里写图片描述
sheet对应的XML

6.有空行的sheet—total=10
这里写图片描述
sheet对应的XML

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值