POI&easyExcel
03
//创建工作蒲
HSSFWorkbook workbook = new HSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet(projectName + "面试成绩汇总表");
//设置列宽
for (int i = 0; i <5; i++) {
sheet.setColumnWidth(i, 4000);
}
sheet.setColumnWidth(1, 9000);
sheet.setColumnWidth(2, 9000);
sheet.setColumnWidth(3, 9000);
sheet.setColumnWidth(4, 9000);
// 设置字体
HSSFFont headfont = workbook.createFont();
headfont.setFontName("宋体");
// 字体大小
headfont.setFontHeightInPoints((short) 12);
// 加粗
headfont.setBold(true);
//设置样式(头部)
HSSFCellStyle headStyle = workbook.createCellStyle();
headStyle.setFont(headfont);
// 左右居中
headStyle.setAlignment(CENTER);
// 上下居中
headStyle.setVerticalAlignment(org.apache.poi.ss.usermodel.VerticalAlignment.CENTER);
//是否锁定单元格
headStyle.setLocked(true);
// 自动换行
headStyle.setWrapText(true);
//边框
// twoStyle.setTopBorderColor(HSSFColor.BLACK.index);
headStyle.setBorderTop(THIN);
// twoStyle.setLeftBorderColor(HSSFColor.BLACK.index);
headStyle.setBorderLeft(THIN);
// twoStyle.setRightBorderColor(HSSFColor.BLACK.index);
headStyle.setBorderRight(THIN);
// twoStyle.setBottomBorderColor(HSSFColor.BLACK.index);
headStyle.setBorderBottom(THIN);
//背景颜色
headStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
headStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
//设置单元格百分比样式
HSSFCellStyle cellStyleRatio = workbook.createCellStyle();
cellStyleRatio.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));
//设置单元格货币样式
HSSFCellStyle cellMoneyStyle = workbook.createCellStyle();
HSSFDataFormat format= workbook.createDataFormat();
cellMoneyStyle.setDataFormat(format.getFormat("#,##0"));
//设置单元格小数格式
HSSFCellStyle cellFlotStyle = workbook.createCellStyle();
cellFlotStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat(