|
|
|
@ -50,33 +50,6 @@ public class PoiUtil {
|
|
|
|
|
cell.setCellValue(richText);//设置文字
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:给指定单元格加边框,同时给定新颜色
|
|
|
|
|
*
|
|
|
|
|
* @param wb
|
|
|
|
|
* @param cell
|
|
|
|
|
*/
|
|
|
|
|
public static void fillColor(Workbook wb, Cell cell, short colorIdx) {
|
|
|
|
|
// 创建单元格样式
|
|
|
|
|
CellStyle style = wb.createCellStyle();
|
|
|
|
|
style.setAlignment(HorizontalAlignment.CENTER);
|
|
|
|
|
style.setVerticalAlignment(VerticalAlignment.CENTER);
|
|
|
|
|
style.setBorderTop(BorderStyle.THIN);
|
|
|
|
|
style.setBorderBottom(BorderStyle.THIN);
|
|
|
|
|
style.setBorderLeft(BorderStyle.THIN);
|
|
|
|
|
style.setBorderRight(BorderStyle.THIN);
|
|
|
|
|
// 创建字体样式
|
|
|
|
|
Font font = wb.createFont();
|
|
|
|
|
font.setFontName("宋体");//字体
|
|
|
|
|
font.setBold(true);//加粗
|
|
|
|
|
font.setFontHeightInPoints((short) 12);//字号
|
|
|
|
|
style.setFont(font);
|
|
|
|
|
// 设置背景颜色
|
|
|
|
|
style.setFillForegroundColor(colorIdx);
|
|
|
|
|
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
|
|
|
|
|
// 应用样式到单元格
|
|
|
|
|
cell.setCellStyle(style);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:只改变单元格的颜色,其它的样式继承原来的样式
|
|
|
|
|