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));

猜你喜欢

转载自tdcq.iteye.com/blog/1709570
poi