解讀easyexcel中的常用注解
easyexcel中的常用注解
@ExcelProperty
- @ColumnWith 列寬
- @ContentFontStyle 文本字體樣式
- @ContentLoopMerge 文本合并
- @ContentRowHeight 文本行高度
- @ContentStyle 文本樣式
- @HeadFontStyle 標(biāo)題字體樣式
- @HeadRowHeight 標(biāo)題高度
- @HeadStyle 標(biāo)題樣式
- @ExcelIgnore 忽略項(xiàng)
- @ExcelIgnoreUnannotated 忽略未注解
字段注解 | 類(lèi)注解 |
---|---|
@ColumnWith(列寬) | @ColumnWidth(全局列寬) |
@ExcelProperty(字段配置) | @HeadFontStyle(頭樣式) |
@HeadRowHeight(標(biāo)題高度) | |
@ContentFontStyle(內(nèi)容字體樣式) | |
@ContentRowHeight(內(nèi)容高度) |
@ExcelProperty
必要的一個(gè)注解,注解中有三個(gè)參數(shù)value,index分別代表列明,列序號(hào)
value和index只能二選一,通常不用設(shè)置converter
- 1.value 通過(guò)標(biāo)題文本對(duì)應(yīng)
- 2.index 通過(guò)文本行號(hào)對(duì)應(yīng)
@ExcelProperty(value = "人員姓名",index = 1) private String comparisonName;
@ColumnWith
設(shè)置列寬度,只有一個(gè)參數(shù)value,value的單位是字符長(zhǎng)度,最大可以設(shè)置255個(gè)字符,因?yàn)橐粋€(gè)excel單元格最大可以寫(xiě)入的字符個(gè)數(shù)就是255個(gè)字符
public class ImeiEncrypt { @ColumnWidth(value = 18) private String imei; }
@ContentFontStyle
用于設(shè)置單元格內(nèi)容字體格式的注解
參數(shù) | 含義 |
---|---|
fontName | 字體名稱(chēng) |
fontHeightInPoints | 字體高度 |
italic | 是否斜體 |
strikeout | 是否設(shè)置刪除水平線(xiàn) |
color | 字體顏色 |
typeOffset | 偏移量 |
underline | 下劃線(xiàn) |
bold | 是否加粗 |
charset | 編碼格式 |
@ContentStyle
設(shè)置內(nèi)容格式注解
參數(shù) | 含義 |
---|---|
dataFormat | 日期格式 |
hidden | 設(shè)置單元格使用此樣式隱藏 |
locked | 設(shè)置單元格使用此樣式鎖定 |
quotePrefix | 在單元格前面增加`符號(hào),數(shù)字或公式將以字符串形式展示 |
horizontalAlignment | 設(shè)置是否水平居中 |
wrapped | 設(shè)置文本是否應(yīng)換行。將此標(biāo)志設(shè)置為true通過(guò)在多行上顯示使單元格中的所有內(nèi)容可見(jiàn) |
verticalAlignment | 設(shè)置是否垂直居中 |
rotation | 設(shè)置單元格中文本旋轉(zhuǎn)角度。03版本的Excel旋轉(zhuǎn)角度區(qū)間為-90°90°,07版本的Excel旋轉(zhuǎn)角度區(qū)間為0°180° |
indent | 設(shè)置單元格中縮進(jìn)文本的空格數(shù) |
borderLeft | 設(shè)置左邊框的樣式 |
borderRight | 設(shè)置右邊框樣式 |
borderTop | 設(shè)置上邊框樣式 |
borderBottom | 設(shè)置下邊框樣式 |
leftBorderColor | 設(shè)置左邊框顏色 |
rightBorderColor | 設(shè)置右邊框顏色 |
topBorderColor | 設(shè)置上邊框顏色 |
bottomBorderColor | 設(shè)置下邊框顏色 |
fillPatternType | 設(shè)置填充類(lèi)型 |
fillBackgroundColor | 設(shè)置背景色 |
fillForegroundColor | 設(shè)置前景色 |
shrinkToFit | 設(shè)置自動(dòng)單元格自動(dòng)大小 |
@HeadFontStyle
用于定制標(biāo)題字體格式
參數(shù) | 含義 |
---|---|
fontName | 設(shè)置字體名稱(chēng) |
fontHeightInPoints | 設(shè)置字體高度 |
italic | 設(shè)置字體是否斜體 |
strikeout | 是否設(shè)置刪除線(xiàn) |
color | 設(shè)置字體顏色 |
typeOffset | 設(shè)置偏移量 |
underline | 設(shè)置下劃線(xiàn) |
charset | 設(shè)置字體編碼 |
bold | 設(shè)置字體是否加粗 |
@ExcelIgnore
不將該字段轉(zhuǎn)換成Excel
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Java中LinkedStack鏈棧的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Java中LinkedStack鏈棧的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,需要的可以參考一下2022-11-11Java mysql特殊形式的查詢(xún)語(yǔ)句詳解
這篇文章主要介紹了Java mysql特殊形式的查詢(xún),包括子查詢(xún)和聯(lián)合查詢(xún)、自身連接查詢(xún)問(wèn)題,本文通過(guò)sql語(yǔ)句給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02MybatisPlus,無(wú)XML分分鐘實(shí)現(xiàn)CRUD操作
這篇文章主要介紹了MybatisPlus,無(wú)XML分分鐘實(shí)現(xiàn)CRUD操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08