日常開發(fā)(二)???
?最簡單碌燕、好用的生成Excel文件工具
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?案例
需求:
????????工作中,經(jīng)常根據(jù)相應列表生成對應的Excel表格会放,目前的做發(fā)太過麻煩?試試 easywork-util.jar 吧 钉凌,他可能會幫你完成絕大數(shù)的工作咧最,下來我們看看如何使用
(1)依賴
?(1)在pom.xml里增加
<repositories>
? ? ? ?<repository>
? ? ? ? ? ? ? <id>github-repo</id>
? ? ? ? ? ? ? <url>https://raw.githubusercontent.com/fengjiening/mvn-repo/master</url>
? ? ? ? ? ? ? <releases>
? ? ? ? ? ? ? ? ? ? ? ? ? ?<enabled>true</enabled>
? ? ? ? ? ? ? ? ? ? ? ? ? ? <checksumPolicy>warn</checksumPolicy>
? ? ? ? ? ? ? ?</releases>
? ? ? ? ? ? ? ? <snapshots>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<enabled>true</enabled>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<updatePolicy>always</updatePolicy>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<checksumPolicy>warn</checksumPolicy>
? ? ? ? ? ? ? ? ?</snapshots>
? ? ? ? ? ? </repository>
</repositories>
(1)在pom.xml </dependencies> 里增加
<dependency>
? ? ? ? ? ?<groupId>org.fengjiening</groupId>
? ? ? ? ? ?<artifactId>util</artifactId>
? ? ? ? ? ? <version>0.0.4-SNAPSHOT</version>
</dependency>
(2)關鍵類
ExcelEntityView
描述:幫助快速完成Excel工具集成,package:org.fengjiening.excel.ExcelEntityView
基類: org.fengjiening.excel.view.ExcelAbstractExcelView
構造器:有四種御雕,不再詳細介紹矢沿,請看源碼
參數(shù)介紹:
@param exportList ?數(shù)據(jù)集 (Collection)必須
@param entityClass 實體class對象 (Class)必須
@param path 保存位置(String) 非必須
@param fileName 文件名(String) ?必須
@param title 表格標題 ?(?String) 必須
@param createName 創(chuàng)建人?(String) ? 非必須
@param sheetName sheet名字 ?(String) 非必須
@param headColor 表頭背景 ?(String)?非必須
......
可根據(jù)相應的參數(shù)進行初始化
(2)使用介紹
? ? ? ? 一、Excel bean對象(user為例)酸纲。@Excel ?使用
通過@Excel注解標記生成每一列的數(shù)據(jù)類型和數(shù)據(jù) name:列名 width:列寬
? ? ? ? 一咨察、將文件生成在某個路徑下
? ? ? ? 運行結果:
?一、將文件生成在瀏覽器中福青,通過瀏覽器下載(推薦)
? ? ? ? ? ? 此處實例為一個controller ,數(shù)據(jù)在springbean 加載時初始化
**** ?運行springboot 成功后摄狱,在瀏覽器輸入?http://localhost:8080/test
(3)總結
?項目源碼:https://github.com/fengjiening/easywork ? 記得star 一下喲
個人覺得挺好的一個生成Excel工具,后期也會增加其他工具无午,建議大家記得收藏一下