zoukankan      html  css  js  c++  java
  • PIO导出

    1..HSSFWorkbook 声明一个工作簿,创建一个excel文件

     1 //创建HSSFWork对象(excel的文档对象)
     2  HSSFWorkbook wb=new HSSFWorkbook();
     3   //创建HSSFSheet对象(excel表单)
     4  HSSFSheet sheet = wb.createSheet("成绩表");
     5  //创建HSSFRow对象(第一行)
     6  HSSFRow row = sheet.createRow(0);
     7  //创建HSSFCell对象是(excel单元格,参数为列索引,可以在0-255之间的任何一个 )
     8  HSSFCell cell=row.createCell(0);
     9   //设置单元格的值
    10  cell.setCellValue("学员考试成绩表");
    11  //合并单元格CellRangeAddress构造参数一次表示起始行,截止行,起始列,戒指列
    12 sheet.addMergedRegion(new CellRangeAddress(0,0,0,3));
    13  //创建第二行
    14  HSSFRow row1=sheet.createRow(1);
    15 //设置单元格中的内容
    16  row1.createCell(0).setCellValue("姓名");
    17  row1.createCell(1).setCellValue("班级");
    18  row1.createCell(2).setCellValue("笔试成绩");
    19 
    20  HSSFRow row2=sheet.createRow(2);
    21  //设置单元格中的内容
    22  row2.createCell(0).setCellValue("黎明");
    23  row2.createCell(1).setCellValue("s2");
    24  row2.createCell(2).setCellValue("100");
    25  //输出Excel文件
    26  FileOutputStream output=new FileOutputStream("d:\workbook.xls");
    27  wb.write(output);
    28  output.flush();

    效果图:

    二.集合导出

     1 HSSFWorkbook wkb=new HSSFWorkbook();
     2 HSSFSheet sheet=wkb.createSheet("成绩表");
     3 //创建第一行
     4 HSSFRow row1=sheet.createRow(0);
     5 
     6 List<Studnets>list=new ArrayList<Studnets>();
     7 
     8 Studnets studnets=new Studnets();
     9 studnets.setSid(1);
    10 studnets.setSname("张三");
    11 Studnets studnet=new Studnets();
    12 studnet.setSid(1);
    13 studnet.setSname("张三");
    14 list.add(studnet);
    15 list.add(studnets);
    16 
    17 
    18 HSSFCell cell1 = row1.createCell((short) 0);
    19 cell1.setCellValue("学生编号");
    20 cell1=row1.createCell( (short) 1);
    21 cell1.setCellValue("学生姓名");
    22 cell1 = row1.createCell((short) 2);
    23 cell1.setCellValue("学生性别");
    24 
    25 for (short i = 0; i < list.size(); i++) {
    26       row1 = sheet.createRow(i + 1);
    27        row1.createCell(0).setCellValue(list.get(i).getSid());
    28        row1.createCell(1).setCellValue(list.get(i).getSname());
    29        }
    30 row1.createCell(0).setCellValue(list.get(i).getSid());

    效果图:

  • 相关阅读:
    斯坦福机器学习视频之线性回归习题详解
    linuxc程序设计之passwd与shadow解析(转)
    DeepLearning之MLP解析
    The Linux Environment之getopt_long()
    插入排序
    堆排序
    归并排序
    快速排序
    CyclicBarrier与CountDownLatch的区别
    判断是否是平衡二叉树(左子树与右子树高度不大于1)
  • 原文地址:https://www.cnblogs.com/shiwz/p/7444865.html
Copyright © 2011-2022 走看看