POI API整理

  POI API整理

l         创建一个Excel对象

HSSFWorkbook wb = new HSSFWorkbook();

 

l         生成一个Sheet

/**

         * 生成Sheet

         * sheetName: Sheet的名称

         **/

HSSFSheet sheet = wb.createSheet(sheetName);

 

l         创建样式

HSSFCellStyle style = wb.createCellStyle();

 

l         设置对齐方式

/**设置居中方式*/

style.setAlignment(HSSFCellStyle.ALIGN_CENTER); //水平居中

style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //垂直居中

 

l         设置背景颜色

style.setFillForegroundColor(HSSFColor.RED.index); //设置背景颜色

style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //设置使用纯色填充

      

l         设置边线

       style.setBorderBottom(HSSFCellStyle.BORDER_THICK); //下边框

       style.setBorderLeft(HSSFCellStyle.BORDER_THICK);//左边框

       style.setBorderTop(HSSFCellStyle.BORDER_THICK);//上边框

       style.setBorderRight(HSSFCellStyle.BORDER_THICK);//右边框

      

l         设置字体

       /**设置字体*/

       HSSFFont font = wb.createFont();

       font.setFontName("仿宋_GB2312");

       font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示

       font.setFontHeightInPoints((short) 12);

    style.setFont(font);

 

l         创建行

     HSSFRow row = sheet.createRow(rowIndex);  //rowIndez行的索引,从0开始

 

l         创建单元格并应用样式

        row = sheet.createRow(colIndex);  //列索引,从0开始

     cell.setCellStyle(style);

 

l         合并单元格

//初始化一个合并范围

CellRangeAddress cellRangeAddress = new CellRangeAddress(rowStratIndex, rowEndIndex, colStartIndex, colEndIndex);

    sheet.addMergedRegion(cellRangeAddress);

 

l         合并单元格

//初始化一个合并范围

CellRangeAddress cellRangeAddress = new CellRangeAddress(rowStratIndex, rowEndIndex, colStartIndex, colEndIndex);

    sheet.addMergedRegion(cellRangeAddress);

 

l         颜色面板

   //初始化一个合并范围

     HSSFPalette palette = wb.getCustomPalette();

     palette.setColorAtIndex((short)10, (byte) (0xff & 255), (byte) (0xff & 255), (byte) (0xff & 255));

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值