Java使用Poi讀取Excel資料(exor)
阿新 • • 發佈:2018-12-14
讀取Excel使用一個小工具exor
exor是一個開源專案,封裝了一些poi讀取excel的操作,可以讀取excel資料並格式化為二維結構
xlsx和xls格式都可以讀取
exor的依賴:commons-collections4-4.2、poi-3.17、poi-ooxml-3.17、poi-ooxml-schemas-3.17、xbean五個jar包
下面是一個使用示例:
public static void main(String[] args) { ExcelReadRule rule = new ExcelReadRule(); rule.setSheetName("Sheet1"); rule.setTitleRowIndex(2); rule.addTitle("序號", CellValueMode.INT); rule.addTitle("Value"); ExcelReader excelReader = new ExcelReader(); LocaleMsg msg = excelReader.read("D:\\123.xlsx", rule); ExcelReadTl tl = (ExcelReadTl) msg.getResult(); System.out.println(); }
下圖是excel中的資料
下圖是斷點中的資料截圖
ExcelReadTl是exor定義的類
使用方法如下
if (tl.containsValue("序號", "5")) {
int index = tl.indexOf("序號", "5");
String value = tl.get("Value", index);
System.out.println();
}
下圖是斷點中value的值
github上只有原始碼沒有編譯後的jar包,jar包下載地址:
因為有些專案中會包含前面說的依賴包,為了減少冗餘,我打了三個jar包 可以根據需要選擇一個下載 也可以自己從github上下載後編譯