使用poi处理excel

一、新建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:终止列号

大概总结就是这么多,欢迎补充。

posted on 2018-01-15 14:38  宋兰君  阅读(179)  评论(0编辑  收藏  举报

导航