真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用EasyPoi輕松導(dǎo)入導(dǎo)出Excel文檔的方法示例-創(chuàng)新互聯(lián)

提到Excel的導(dǎo)入導(dǎo)出,大家肯定都知道alibaba開源的EasyExcel,該項(xiàng)目的github地址為:https://github.com/alibaba/easyexcel。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),連山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:連山等地區(qū)。連山做網(wǎng)站價(jià)格咨詢:028-86922220

這個(gè)項(xiàng)目非?;钴S,項(xiàng)目誕生的目的就是為了簡化開發(fā)、降低內(nèi)存消耗。我項(xiàng)目中也用過,但還是有一些槽點(diǎn)的,比如文檔很簡陋,功能做的不完善,不支持圖片的讀取等。所以,今天給大家推薦另外一款Excel處理的工具:EasyPoi。

一、EasyPoi簡介

官網(wǎng):http://www.afterturn.cn/

文檔:http://easypoi.mydoc.io/

EasyPoi功能如同名字easy,主打的功能就是容易,讓一個(gè)沒見接觸過poi的人員 就可以方便的寫出Excel導(dǎo)出,Excel模板導(dǎo)出,Excel導(dǎo)入,Word模板導(dǎo)出,通過簡單的注解和模板 語言(熟悉的表達(dá)式語法),完成以前復(fù)雜的寫法 ,不如poi那么自定義,不如jxl那么多標(biāo)簽,但是我們就是寫的少,寫的少。

EasyPoi的主要特點(diǎn)

  1. 設(shè)計(jì)精巧,使用簡單
  2. 接口豐富,擴(kuò)展簡單
  3. 默認(rèn)值多,write less do more
  4. spring mvc支持,web導(dǎo)出可以簡單明了

二、EasyPoi的功能介紹

Excel自適應(yīng)xls和xlsx兩種格式,word只支持docx模式,功能還是挺豐富的。

1.Excel導(dǎo)入

  • 注解導(dǎo)入
  • Map導(dǎo)入
  • 大數(shù)據(jù)量導(dǎo)入sax模式
  • 導(dǎo)入文件保存
  • 文件校驗(yàn)
  • 字段校驗(yàn)

2.Excel導(dǎo)出

  • 注解導(dǎo)出
  • 模板導(dǎo)出
  • html導(dǎo)出

3.Excel轉(zhuǎn)html

4.word導(dǎo)出

5.pdf導(dǎo)出

三、重點(diǎn)功能介紹

1.注解

EasyPoi起因就是Excel的導(dǎo)入導(dǎo)出,最初的模板是實(shí)體和Excel的對應(yīng),model--row,filed--col 這樣利用注解我們可以和容易做到excel到導(dǎo)入導(dǎo)出 經(jīng)過一段時(shí)間發(fā)展,現(xiàn)在注解有5個(gè)類分別是

  • @Excel 作用到filed上面,是對Excel一列的一個(gè)描述
  • @ExcelCollection 表示一個(gè)集合,主要針對一對多的導(dǎo)出,比如一個(gè)老師對應(yīng)多個(gè)科目,科目就可以用集合表示
  • @ExcelEntity 表示一個(gè)繼續(xù)深入導(dǎo)出的實(shí)體,但他沒有太多的實(shí)際意義,只是告訴系統(tǒng)這個(gè)對象里面同樣有導(dǎo)出的字段
  • @ExcelIgnore 和名字一樣表示這個(gè)字段被忽略跳過這個(gè)導(dǎo)導(dǎo)出
  • @ExcelTarget 這個(gè)是作用于最外層的對象,描述這個(gè)對象的id,以便支持一個(gè)對象可以針對不同導(dǎo)出做出不同處理

2.Excel 模板

模板是處理復(fù)雜Excel的簡單方法,復(fù)雜的Excel樣式,可以用Excel直接編輯,完美的避開了代碼編寫樣式的雷區(qū),同時(shí)指令的支持,也提了模板的有效性。就像下面這樣使用,具體用法請看文檔。

使用EasyPoi輕松導(dǎo)入導(dǎo)出Excel文檔的方法示例

3.Excel<->Html的互轉(zhuǎn)

4.Word模板導(dǎo)出

5.圖片的導(dǎo)入導(dǎo)出

@Test//圖片導(dǎo)入
public void test() {
        try {
            ImportParams params = new ImportParams();
            params.setNeedSave(true);
            List result = ExcelImportUtil.importExcel(
                    new File(PoiPublicUtil.getWebRootPath("import/imgexcel.xls")),
                    CompanyHasImgModel.class, params);
            for (int i = 0; i < result.size(); i++) {
                System.out.println(ReflectionToStringBuilder.toString(result.get(i)));
           }
            Assert.assertTrue(result.size() == 4);
       } catch (Exception e) {
            e.printStackTrace();
       }
   }
}
 //導(dǎo)出
 @Excel(name = "公司LOGO", type = 2 ,width = 40 , height = 20,imageType = 1)
    private String companyLogo;

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享文章:使用EasyPoi輕松導(dǎo)入導(dǎo)出Excel文檔的方法示例-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/jpcdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部