Github傳送門:https://github.com/zhouzhuo810/ZzExcelCreator
(歡迎star!)
效果圖:
最近做項目用到j(luò)xl.jar來生成Excel表格髓削;
但是發(fā)現(xiàn)jxl源碼都沒有注釋的润樱,方法也沒有說明,
雖然最后在網(wǎng)上找到了對應(yīng)的方法。
不過這不是我的style绳瘟,果斷自己封裝一下,添加注釋逾雄。
下面介紹一下用法:
Gradle:
compile 'me.zhouzhuo.zzexcelcreator:zz-excel-creator:1.0.0'
創(chuàng)建Excel文件和工作表
ZzExcelCreator
.getInstance()
.createExcel(PATH, params[0]) //生成excel文件
.createSheet(params[1]) //生成sheet工作表
.close();
打開Excel文件和工作表
ZzExcelCreator
.getInstance()
.openExcel(new File(PATH + fileName + ".xls")) //打開Excel文件
.openSheet(0) //打開Sheet工作表
... ...
.close();
設(shè)置單元格內(nèi)容格式:
//設(shè)置單元格內(nèi)容格式
WritableCellFormat format = ZzFormatCreator
.getInstance()
.createCellFont(WritableFont.ARIAL) //設(shè)置字體
.setAlignment(Alignment.CENTRE, VerticalAlignment.CENTRE) //設(shè)置對齊方式(水平和垂直)
.setFontSize(14) //設(shè)置字體大小
.setFontColor(Colour.ROSE) //設(shè)置字體顏色
.getCellFormat();
設(shè)置行高腐巢、列寬和寫入字符串或數(shù)字
ZzExcelCreator
.getInstance()
.openExcel(new File(PATH + fileName + ".xls"))
.openSheet(0)
.setColumnWidth(Integer.parseInt(col), 25) //設(shè)置列寬
.setRowHeight(Integer.parseInt(row), 400) //設(shè)置行高
.fillContent(Integer.parseInt(col), Integer.parseInt(row), str, format) //填入字符串
.fillNumber(Integer.parseInt(col), Integer.parseInt(row), Double.parseDouble(str), format) //填入數(shù)字
.close();
最后就是品追,這些操作最好在子線程操作。
玩安卓版王者榮耀的朋友冯丙,刷金幣看這里
鏈接:http://pan.baidu.com/s/1gfKIeh9
輔助群:171977523
需要寫安卓程序的小伙伴請關(guān)注我的淘寶店鋪:
小周來幫您