POI事件模式獲取XLSX檔案一個sheet總行數
阿新 • • 發佈:2019-02-16
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
6.有空行的sheet—total=10