1. 程式人生 > >Java使用Poi讀取Excel資料(exor)

Java使用Poi讀取Excel資料(exor)

讀取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上下載後編譯