zoukankan      html  css  js  c++  java
  • java中用poi处理Excel表格之写入(2003和2007通用方法)

    导出数据到Excel也是用poi包来实现的,由于高版本兼容低版本,所以只导出.xls格式的Excel(即Excel2003格式)

    具体代码如下:

    /**
      * 导出数据到Excel中
      * @param list 所要导出的数据
      * @param format 导出格式
      * @param fileName 导出文件名
      */
     public static void writeExcel(List<String[]> list,String[] format,String fileName){
      HSSFWorkbook workbook = new HSSFWorkbook();
      HSSFSheet sheet = workbook.createSheet("Sheet1");
      //获取第一行
      HSSFRow row = sheet.createRow(0);
      //第一行为报表的标题
      for(int i = 0 ; i < format.length ; i++){
       row.createCell(i).setCellValue(format[i]);
      }
      //将list中的数据添加到Excel中
      for(int j = 0 ; j < list.size() ; j++ ){
       HSSFRow row2 = sheet.createRow(j+1);
       String[] temp = list.get(j);
       for(int k = 0 ; k < temp.length ; k++){
        row2.createCell(k).setCellValue(temp[k]);
       }
      }
      try {
       //保存到指定的文件中
       FileOutputStream outStream = new FileOutputStream(fileName);
       workbook.write(outStream);
       outStream.close();
      } catch (FileNotFoundException e) {
       e.printStackTrace();
      } catch (IOException e) {
       e.printStackTrace();
      }
     }
     

  • 相关阅读:
    费马小定理
    CF 1365D Solve The Maze
    CF 1367D Task On The Board
    CF 1368B Codeforces Subsequences
    CF 1368C Even Picture
    mybatis框架
    Ajax
    jdbc
    jQuery
    JSP
  • 原文地址:https://www.cnblogs.com/qixing/p/3047986.html
Copyright © 2011-2022 走看看