zoukankan      html  css  js  c++  java
  • apache POI 导出excel相关方法

    apache POI 操作excel无比强大。同时有操作word和ppt的接口。

    下面讲解poi中常用方法。

    1,设置列宽

    HSSFSheet sheet = wb.getSheetAt(0);
    sheet.setColumnWidth(0, 16 * 256);  //设置例宽第一个参数是是列的序号从0开始第二个参数是需要设置的宽度此处是设计16px


    2,设置单元格样式

    HSSFCellStyle cellStyle = wb.createCellStyle();
    cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
    cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);

    以上是设置边框

    3,设置单元格字体

    HSSFFont font = sheet.getWorkbook().createFont();
    font.setFontName("黑体"); //设置字体
    font.setBoldweight(Font.BOLDWEIGHT_BOLD);
    font.setFontHeightInPoints((short) 30);// 设置字体大小
    cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中


    4,合并单元格

    HSSFSheet sheet = wb.getSheetAt(0);
    //合并单元格,此处是合并第二行的第一列到第10列
    sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 9));
    
    
    //合并单元格,此处是合并第10列的第三行到第5行
    sheet.addMergedRegion(new CellRangeAddress(2, 5, 9, 9));

    以上二下图例说明:



    5,设置行高

    HSSFRow row = sheet.createRow(1);
    row.setHeight((short) (10*20));

    此处设置第二行的行高为10px

    6,设置背景色

    cellStyle = wb.createCellStyle();
    cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    cellStyle.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);


    7,单元格内容换行

    StringBuffer sb = new StringBuffer();
    sb.append("hello
    ");
    sb.append("world
    ");
    sb.append("你好");
    cell.setCellValue(new HSSFRichTextString(sb.toString()));



    目前就整理这几个比较常用的。。。


  • 相关阅读:
    AngularJS Insert Update Delete Using PHP MySQL
    Simple task manager application using AngularJS PHP MySQL
    AngularJS MySQL and Bootstrap Shopping List Tutorial
    Starting out with Node.js and AngularJS
    AngularJS CRUD Example with PHP, MySQL and Material Design
    How to install KVM on Fedora 22
    Fake_AP模式下的Easy-Creds浅析
    河南公务员写古文辞职信
    AI
    政协委员:最大愿望是让小学生步行上学
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3275604.html
Copyright © 2011-2022 走看看