必威体育Betway必威体育官网
当前位置:首页 > IT技术

导出excel电子表格

时间:2019-10-06 08:15:28来源:IT技术作者:seo实验室小编阅读:54次「手机版」
 

excel电子表格

一、效果

在这里插入图片描述

二、代码

/**

* 数据导出exel功能

*/

  public RetKit exportXls() { 
  // 第一步:查询所有的数据
   List<Map<String, Object>> list = askForLeaveRepository.findAllStudent();
  
  // 第二步:使用POI将数据写到excel文件中 // 在内存中创建一个Excel文件 
  HSSFWorkbook workbook = new  HSSFWorkbook();
  
  Fileoutputstream out = null; 
  // 要输出的文件名字
  try { out = new FileOutputStream(system.getproperty("java.io.tmpdir") + "考勤数据.xls"); 	System.out.println(System.getProperty("java.io.tmpdir")); // 创建一个标签页
  HSSFSheet sheet = workbook.createSheet("考勤数据"); // 创建标题行 
  HSSFRow headRow =sheet.createRow(0); 
  headRow.createCell(0).setCellValue("班级名称");
  headRow.createCell(1).setCellValue("学生姓名");
  headRow.createCell(2).setCellValue("学生性别");
  headRow.createCell(3).setCellValue("请假日期");
  headRow.createCell(4).setCellValue("请假结束时间");
  headRow.createCell(5).setCellValue("请假类别");
  headRow.createCell(6).setCellValue("请假原因");
  
  // 遍历数据 
  for (int i = 0; i < list.size(); i++) {
  System.out.println(list.toString()); 
  HSSFRow dataRow =sheet.createRow(sheet.getLastrownum() + 1);
  // 每行往下写最后一行加1 
  if (null != list.get(i).get("class_Name")) {
  dataRow.createCell(0).setCellValue(list.get(i).get("class_Name").toString());
  } if (null != list.get(i).get("student_Name")) {
  dataRow.createCell(1).setCellValue(list.get(i).get("student_Name").toString()
  ); } if (null != list.get(i).get("student_sex")) {
  dataRow.createCell(2).setCellValue(list.get(i).get("student_sex").toString())
  ; } if (null != list.get(i).get("start_time")) {
  dataRow.createCell(3).setCellValue(list.get(i).get("start_time").toString());
  } if (null != list.get(i).get("end_time")) {
  dataRow.createCell(4).setCellValue(list.get(i).get("end_time").toString()); }
  
  if (null != list.get(i).get("type")) {
  dataRow.createCell(5).setCellValue(list.get(i).get("type").toString()); } if
  (null != list.get(i).get("reason")) {
  dataRow.createCell(6).setCellValue(list.get(i).get("reason").toString()); } }
  
  // 第三步:使用输出流进行文件下载(一个流、两个头) // 使用输出流进行文件下载 // String filename=""; // 获取浏览器类型
  
  workbook.write(out); out.close(); } catch (IOException e) {
  e.printstacktrace(); }
  
  return RetKit.ok();
  
  }

相关阅读

excel表格匹配公式的方法步骤

Excel中经常需要使用到匹配公式进行匹配数据,匹配公式具体该如何使用呢?接下来是seo实验室小编为大家带来的excel表格匹配公式的用

excel表格怎么设置文字自动换行

 当excel表格中文字多的时候,我们需要将其换行,怎么设置为自动换行呢。以下是seo实验室小编为您带来的关于Excel表格中的文字设置

excel表格不能复制表到另一个表的解决方法

在Excel中录入完数据以后通常要进行复制,把这个工作表复制到另一个表中去,但是有些情况却不行。下面是由seo实验室小编分享的excel

excel表格打斜杠的方法步骤详解

Excel中经常需要使用到带有斜杠的表头,斜杠具体该如何在表格中打出呢?下面是seo实验室小编带来的关于excel表格打斜杠方法,希望阅读

Web of Science 导出的.ciw格式文件导入到Endnote

Web of Science (SCI,SSCI,A&HCI,CPCI-S) 数据库搜索的文献导出为Endnote支持的格式之后,生成的是扩展名为*.ciw格式的文件。为此,

分享到:

栏目导航

推荐阅读

热门阅读