引用:http://apps.hi.baidu.com/share/detail/17249059 POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = wb.createCellStyle(); 一、设置背景色: setBorder.setFillForegroundColor((short) 13);// 设置背景色 二、设置边框: setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 三、设置居中: setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中 四、设置字体: HSSFFont font = wb.createFont(); HSSFFont font2 = wb.createFont(); setBorder.setFont(font);//选择需要用到的字体格式 五、设置列宽: sheet.setColumnWidth(0, 3766); //第一个参数代表列id(从0开始),第2个参数代表宽度值 参考 :"2012-08-10"的宽度为2500 六、设置自动换行: setBorder.setWrapText(true);//设置自动换行 七、合并单元格: Region region1 = new Region(0, (short) 0, 0, (short) 6); //参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号 或者用 CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11); 但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。 目前用过的就这么多,后续有新的会继续添加。 摘自:http://www.cnblogs.com/zhenmingliu/archive/2012/04/25/2469396.html |
|