jxl操作excel模板
创建工作簿
File excelFile = new File("fileName.xls");
WritableWorkbook wtwb = Workbook.createWorkbook(excelFile);//创建工作簿
创建工作表
WritableSheet sheet = wtwb.createSheet(title, 0);//创建sheet表
设置默认列宽
sheet.getSettings().setDefaultColumnWidth(9);//设置默认列宽
设置字体格式
WritableFont wfc = new WritableFont(WritableFont.createFont("宋体"), 18,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLACK);//设置字体,字体大小,是否加粗,是否斜体,下划线,字体颜色
设置单元格样式
WritableCellFormat wcfFC = new WritableCellFormat(wfc);//设置单元格样式引用上面设置的字体格式
设置单元格对齐方式
wcfFC.setAlignment(Alignment.CENTRE);//单元格对齐方式
设置单元格垂直对齐方式
wcfFC.setVerticalAlignment(VerticalAlignment.CENTRE);//垂直对齐方式
设置单元格边框
wcfFC.setBorder(Border.ALL,BorderLineStyle.THIN);//设置边框
设置单元格内容自动换行
wcfFC.setWrap(true);//设置自动换行
设置单元格合并(i,i1,i2,i3)i从0开始,分别表示:列,行,列,行
sheet.mergeCells(0,0,2,1);//第1列,第1行,第3列,第2行(从A1-C2合并)
往单元格写内容(列,行,内容,字体)列,行 从0开始
sheet.addCell(new Label(0, 0, "Sinochrome",wcfFC));//第1列,第1行,'内容'字体样式(A1写入内容)
设置行高
sheet.setRowView(lastRowNumber,600);//设置行高
设置列宽(i,i1)i从0开始,分别表示:列,宽度
sheet.setColumnView(5,5);//第6列,列宽为5(F,5)
最后写入、关闭
wtwb.write();
wtwb.close();
标签:Java,wcfFC,单元格,excel,字体,设置,sheet,列宽,jxl
From: https://www.cnblogs.com/xsjbk/p/17905197.html