HSSFWorkbook workbook=new HSSFWorkbook();//声明一个工作薄
HSSFSheet
sheet=workbook.createSheet(title); //生成一个表格
sheet.setDefaultColumnWidth(15);
//设置表格默认宽度为15个字节
HSSFCellStyle style=workbook.createCellStyle();
//生成一个样式
//设置这些样式
style.setFillForegroundColor(HSSFColor.SKY_BLUE.index);
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
style.setBorderLeft(HSSFCellStyle.BORDER_THIN);//
style.setBorderRight(HSSFCellStyle.BORDER_THIN);
style.setBorderTop(HSSFCellStyle.BORDER_THIN);
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
cellStyle.setBorderTop(cellStyle.BORDER_NONE);//不要边框
//生成一个字体
HSSFFont font =workbook.createFont();
font.setColor(HSSFColor.VIOLET.index);
font.setFontHeightInPoints((short)
12);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
//把字体应用到当前的样式
style.setFont(font);
row = sheet.createRow(0);//创建第一行
HSSFCell cell = row.createCell((short) 0);
创建第一个单元格
cell.setCellValue("first cell value");
给单元格设置
sheet.autoSizeColumn((short) i);//设置列自动调整大小,
sheet.addMergedRegion(new Region(0,(short)1,0,(short)2)); 合并单元格 第一行的二个和第三个单元格被合并
poi 导出excel 表格 基本需要的代码,布布扣,bubuko.com
原文:http://www.cnblogs.com/bella-life-blog/p/3620446.html