zoukankan      html  css  js  c++  java
  • 使用poi处理excel

    一、新建excel工作簿(excel)对象:

    HSSFWorkbook wb = new HSSFWorkbook();
     //为第一个excel创建名字: 
    HSSFSheet sheet = wb.createSheet("核实比对情况"); 
    //创建excel样式对象
    HSSFCellStyle style = wb.createCellStyle();
    

     二、设置背景色:

    style.setFillForegroundColor((short) 13);// 设置背景色
    style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    

    三、设置边框:

    style.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框
    style.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框
    style.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框
    style.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框

    四、设置居中以及自动换行:

    style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式 
    style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//垂直居中
    style.setWrapText(true);

     五、设置字体:

    HSSFFont font = wb.createFont();
    font.setFontName("黑体");
    font.setFontHeightInPoints((short) 16);//设置字体大小
    font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
    style.setFont(font);//样式中加入字体选择的条件

    六、设置列宽:

    sheet.setColumnWidth((short)0,(short)5000); //第一个参数是列标,第二个参数是列宽值单位px

    七、合并单元格:

    CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);
    或者用
    sheet.addMergedRegion(new Region(0, (short) 0, 0,(short) 4)); //参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号

    大概总结就是这么多,欢迎补充。

    你以后的气质里,藏着你走过的路,读过的书和爱过的人。 ​​​
  • 相关阅读:
    NOI2014题解
    BZOJ 3514 (动态树)
    [HNOI 2013] 旅行 (数学)
    [HNOI 2013] 消毒 (搜索,二分图匹配)
    大学的第一个自己的程序
    回归了
    OI——不后悔的两年
    对于民科吧s5_or吧友自增树的复杂度计算
    好久没有冒过泡了。。。
    非常无聊——STD::sort VS 基数排序
  • 原文地址:https://www.cnblogs.com/Sophias/p/8287983.html
Copyright © 2011-2022 走看看