一、新建excel工作簿(excel)对象:
HSSFWorkbook wb = new HSSFWorkbook(); //为第一个excel创建名字: HSSFSheet sheet = wb.createSheet("核实比对情况"); //创建excel样式对象 HSSFCellStyle style = wb.createCellStyle();
二、设置背景色:
style.setFillForegroundColor((short) 13);// 设置背景色 style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
三、设置边框:
style.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 style.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 style.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框 style.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框
四、设置居中以及自动换行:
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式 style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//垂直居中 style.setWrapText(true);
五、设置字体:
HSSFFont font = wb.createFont(); font.setFontName("黑体"); font.setFontHeightInPoints((short) 16);//设置字体大小 font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示 style.setFont(font);//样式中加入字体选择的条件
六、设置列宽:
sheet.setColumnWidth((short)0,(short)5000); //第一个参数是列标,第二个参数是列宽值单位px
七、合并单元格:
CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11); 或者用 sheet.addMergedRegion(new Region(0, (short) 0, 0,(short) 4)); //参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号
大概总结就是这么多,欢迎补充。