今天接到一个需求,需要根据json生成excel附件,在创建完cell后由于没有边框,显得很丑,于是想到万能的度娘,网上很多教程都是poi3.15或者之前版本的
//以右边框为例
style.setBorderRight(HSSFCellStyle.BORDER_THIN);
报错Cannot resolve symbol ‘BORDER_THIN’
在voidcc找到答案
style.setBorderBottom(BorderStyle.THIN);
使用BorderStyle替代HSSFCellStyle
下面是完整代码
//定义样式
CellStyle setBorder = workbook.createCellStyle();
setBorder.setBorderBottom(BorderStyle.THIN);
setBorder.setBorderLeft(BorderStyle.THIN);
setBorder.setBorderRight(BorderStyle.THIN);
setBorder.setBorderTop(BorderStyle.THIN);
//创建单元格赋值,并设置样式
Cell cell = row.createCell(cellNum);
cell.setCellValue(value);
cell.setCellStyle(setBorder);