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:终止列号

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

    你以后的气质里,藏着你走过的路,读过的书和爱过的人。 ​​​
  • 相关阅读:
    十几个remote control software
    chromedriver bug
    跟我一起学ruby (转)
    ruby两套教程
    java把函数作为参数传递
    java如何在函数中调用主函数的数组
    Java HashSet和LinkedHashSet的用法
    java文件读写操作
    RAID详细介绍
    Apriori算法
  • 原文地址:https://www.cnblogs.com/Sophias/p/8287983.html
Copyright © 2011-2022 走看看