EasyPoi的导入和导出功能
生活随笔
收集整理的這篇文章主要介紹了
EasyPoi的导入和导出功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
EasyPoi是一款開源的軟件,用于開發EXCEL表格的導入和導出功能,簡單易上手,代碼量也很少,非常適合初學者去使用。我們使用Java開發Excel導入導出功能,以前常用的是Poi,但是需要編寫的代碼量太多,使用EasyPoi僅需要在代碼中添加注解,便可以完成大部分普通的Excel編輯工作。 工具/材料 IntelliJ IDEA 操作方法 01 我們是使用Maven管理項目,首先我們需要添加開發EasyPoi所依賴的jar包,如下所示。<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.1.0</version></dependency><dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <version>3.1.0</version></dependency><dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-annotation</artifactId> <version>3.1.0</version></dependency> 02 EasyPoi 可以自適應Excel的xls和xlsx兩種格式,我們今天主要講解使用注解進行導入和導出的功能,我們只要修改注解就可以修改Excel的字段和格式。我們需要編寫實體和Excel表格的對應關系,在實體上添加注解。@Excel 注解作用到filed(列)上面,是對列的描述。@Excel注解的name屬性即為列名,format用于設置時間的格式。我們創建一個PersonEntity,實現序列化接口,并添加如下的注解,另外該類需要getter和setter方法。 03 我們寫一個測試類去測試導出功能,創建一個測試類,并在main方法中編寫測試代碼,我們使用easypoi工具類ExcelExportUtil 的exportExcel方法,其中new ExportParams()是標題和sheet的基本設置,當然這些設置有些不是必須的,可以根據需要自行修改。具體的導出代碼如下圖所示。 04 接下來我們右鍵執行該方法,此時會生成一個excel文件,如下圖所示,我們可以看到設置的標題和數據已存在該excel表格中。 05 接下來我們編寫導入的方法,將上面生成的excel表格導入,使用ExcelImportUtil工具類的importExcel方法,ImportParams用于設置導入參數。 06 接下來我們測試導入功能,在執行方法后提示創建對象異常,我們需要檢查異常的原因,此時發現我們上面創建的實體類沒有無參構造方法,因為我們已經創建了一個有參的構造,就不會幫我們自動創建無參構造了,因此我們需要手動創建,如下圖所示。 07 另外,我們在編寫PersonEntity實體類時,步驟2的id字段上面沒有@Excel注解,所以該字段不起任何作用,若不需要的話可以刪除。 特別提示 EasyPoi注解作用的實體類一定要有無參構造,若實體類中存在有參構造,一定要手動創建一個無參構造。
總結
以上是生活随笔為你收集整理的EasyPoi的导入和导出功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝马1系多少钱啊?
- 下一篇: 你是我的灵魂你是我的生命是什么歌?