EasyPoi 的样式使用及其自定义
1.使用系統(tǒng)樣式
TemplateExportParams和ExportParams 兩個(gè)參數(shù)類都有一個(gè)屬性
/** * Excel 導(dǎo)出style */ private Class<?> style = ExcelExportStylerDefaultImpl.class;默認(rèn)就是默認(rèn)的style類,只是做了一個(gè)居中換行類的布局
這里用class當(dāng)作參數(shù)也是無耐之舉,系統(tǒng)和用戶自定義總需要一個(gè)傳遞的地方,但是系統(tǒng)類名記起來有增加負(fù)擔(dān),讓用戶自己new也是折騰
還不如用發(fā)射new 算了,所以傳入的是class 當(dāng)然這個(gè)ExcelExportStylerDefaultImpl.class有點(diǎn)難記
提供了一個(gè)枚舉
可以用枚舉直接設(shè)置就不用大家記憶這么費(fèi)勁了
2.自定義樣式
方法1. 實(shí)現(xiàn)IExcelExportStyler 這個(gè)接口,然后做一下初始化
方法2 繼承AbstractExcelExportStyler 然后實(shí)現(xiàn)幾個(gè)方法
但是構(gòu)造器必須是這樣的,在反射創(chuàng)建對(duì)象的時(shí)候是調(diào)用的有構(gòu)造參數(shù)的方法
/** * 樣式的默認(rèn)實(shí)現(xiàn) * @author JueYue * @date 2015年1月9日 下午5:36:08 */ public class ExcelExportStylerDefaultImpl extends AbstractExcelExportStyler implements IExcelExportStyler { public ExcelExportStylerDefaultImpl(Workbook workbook) { super.createStyles(workbook); } }進(jìn)行初始化,也是構(gòu)建一個(gè)style
這樣程序就會(huì)調(diào)用你自己定義的style了,而不用改代碼了
總結(jié)
以上是生活随笔為你收集整理的EasyPoi 的样式使用及其自定义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jeecg 切换默认首页方法
- 下一篇: hdu 5586(最大连续子序列和)