zoukankan      html  css  js  c++  java
  • POI中设置Excel单元格格式样式(居中,字体,边框等)

    创建sheet什么的就不多说了,直接进入正题
     
     
    HSSFCellStyle cellStyle = wb.createCellStyle();  
     一、设置背景色:
     
     
    cellStyle.setFillForegroundColor((short) 13);// 设置背景色  
    cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);  
    二、设置边框:
     
     
    cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框  
    cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框  
    cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框  
    cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框  
    三、设置居中:
     
     
    cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中  
    四、设置字体:
     
     
    HSSFFont font = wb.createFont();  
    font.setFontName("黑体");  
    font.setFontHeightInPoints((short) 16);//设置字体大小  
      
    HSSFFont font2 = wb.createFont();  
    font2.setFontName("仿宋_GB2312");  
    font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示  
    font2.setFontHeightInPoints((short) 12);  
      
    cellStyle.setFont(font);//选择需要用到的字体格式  
    五、设置列宽:
     
    sheet.setColumnWidth(0, 3766); 
    //第一个参数代表列id(从0开始),第2个参数代表宽度值  参考 :"2012-08-10"的宽度为2500  
    六、设置自动换行:
     
    cellStyle.setWrapText(true);//设置自动换行  
    七、合并单元格:
     
    Region region1 = new Region(0, (short) 0, 0, (short) 6);//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号  
     
     
    //此方法在POI3.8中已经被废弃,建议使用下面一个  
    或者用
     
     
    CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);   
     
     
    //参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列    
    但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。 
     
     
    sheet.addMergedRegion(region1);  
  • 相关阅读:
    通讯录封装实现
    简单通讯录的实现 main..h .m文件全部
    iOS 开发 OC编程 字典和集合 排序方法
    iOS 开发 OC编程 数组冒泡排序.图书管理
    iOS 开发 OC编程 属性和字符串练习
    iOS 开发 OC编程 属性和字符串
    iOS 开发 OC编程 便利构造器以及初始化方法
    iOS 开发 OC编程 方法的书写
    IOS 开发 OC编程 类和对象
    iOS 开发 c语言阶段考试题
  • 原文地址:https://www.cnblogs.com/jym-sunshine/p/4917476.html
Copyright © 2011-2022 走看看