POI API整理
l 创建一个Excel对象
HSSFWorkbook wb = new HSSFWorkbook();
l 生成一个Sheet
/**
* 生成Sheet
* sheetName: Sheet的名称
**/
HSSFSheet sheet = wb.createSheet(sheetName);
l 创建样式
HSSFCellStyle style = wb.createCellStyle();
l 设置对齐方式
/**设置居中方式*/
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //水平居中
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //垂直居中
l 设置背景颜色
style.setFillForegroundColor(HSSFColor.RED.index); //设置背景颜色
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //设置使用纯色填充
l 设置边线
style.setBorderBottom(HSSFCellStyle.BORDER_THICK); //下边框
style.setBorderLeft(HSSFCellStyle.BORDER_THICK);//左边框
style.setBorderTop(HSSFCellStyle.BORDER_THICK);//上边框
style.setBorderRight(HSSFCellStyle.BORDER_THICK);//右边框
l 设置字体
/**设置字体*/
HSSFFont font = wb.createFont();
font.setFontName("仿宋_GB2312");
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
font.setFontHeightInPoints((short) 12);
style.setFont(font);
l 创建行
HSSFRow row = sheet.createRow(rowIndex); //rowIndez行的索引,从0开始
l 创建单元格并应用样式
row = sheet.createRow(colIndex); //列索引,从0开始
cell.setCellStyle(style);
l 合并单元格
//初始化一个合并范围
CellRangeAddress cellRangeAddress = new CellRangeAddress(rowStratIndex, rowEndIndex, colStartIndex, colEndIndex);
sheet.addMergedRegion(cellRangeAddress);
l 合并单元格
//初始化一个合并范围
CellRangeAddress cellRangeAddress = new CellRangeAddress(rowStratIndex, rowEndIndex, colStartIndex, colEndIndex);
sheet.addMergedRegion(cellRangeAddress);
l 颜色面板
//初始化一个合并范围
HSSFPalette palette = wb.getCustomPalette();
palette.setColorAtIndex((short)10, (byte) (0xff & 255), (byte) (0xff & 255), (byte) (0xff & 255));