博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将查询列表内容保存到excel表格中,并保存到相应的盘中
阅读量:4672 次
发布时间:2019-06-09

本文共 1921 字,大约阅读时间需要 6 分钟。

1、先导入相应的jar包

2、一个小的Demo测试【实体类+测试类:保存excel的方法】

Student实体类

public class Student{

  private int id;

  private String name;

  private String email;

  private Date birth;

  //相应的set、get方法

  还有构造器(有参、无参的)

  ···············

}

Test测试类

public class Test{

  public static List<Student> getStudent() throws ParseException{

    List list = new ArrayList();

    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");//转换时间格式

    Student stu = new Student(1,"haha","123@13",sf.parse("1992-09-20"));

    ·······

    list.add(stu);

    return list;

  }

  //具体的实现导出excel表格的程序

  public static void main(String[] args){

    //第一步,创建workbook,对应一个excel文件

    HSSFWorkbook wb = new HSSFWorkbook();

    //第二步,在workbook中创建一个sheet

    HSSFSheet sheet = wb.createSheet();

    //第三步,在sheet中创建表头

    HSSFRow row = sheet.createRow(0);//或者((int)0);

    //第四步,创建单元格样式、单元格

    HSSFCellStyle style = wb.createCellStyle();

    style.setAlignment(HSSFCellStyle.ALIGN_GENERAL);//单元格样式

    HSSFCell cell = row.createCell(0);

    cell.setCellValue("学号");

    cell.setCellStyle(style);
    cell = row.createCell(1);
    cell.setCellValue("姓名");
    cell.setCellStyle(style);
    cell = row.createCell(2);

    ·····表的第一行【行头】

    //第五步,写入实体数据

    List list = Test.getStudent();

    for(){ 

      row = sheet.createRow(i+1);

      Student stu = (Student) list.get(i);
      //设置单元格的值
      row.createCell(0).setCellValue(stu.getId());
      row.createCell(1).setCellValue(stu.getName());

      cell = row.createCell(3);//对时间格式进一步转换

      cell.setCellValue(new SimpleDateFormat("yyyy-MM-dd").format(stu.getBirth()));

    }

    //第六步 ,将创建好的文件输出

    try {
      FileOutputStream fout = new FileOutputStream("d:/student.xls");
      wb.write(fout);
      fout.close();
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

   }

}

程序完成,运行,会在d盘的目录下看到stu.xls这样子的一个表格;

 

转载于:https://www.cnblogs.com/FanSunny/p/4762879.html

你可能感兴趣的文章
sqlserver字段类型详解(转)
查看>>
PowerDesigner使用总结(转)
查看>>
VM Mac 共享文件夹一闪而过
查看>>
PAT Basic 1030
查看>>
(转)Stage3D程序的基本步骤
查看>>
68家信托公司7大派系股东分食图谱
查看>>
检查第一组博客状况
查看>>
Django--ORM相关操作
查看>>
Java中删除文件
查看>>
省选专练POI2015 Wilcze doły
查看>>
IntelliJ IDEA和Eclipse最常用的快捷键对应表
查看>>
[codevs 1306]广播操的游戏(Trie)
查看>>
Mutual Training for Wannafly Union #9
查看>>
mustache语法整理
查看>>
赌对了
查看>>
关于时间,字符串,时间戳之间的相互转换
查看>>
宏定义详解
查看>>
PHP 开启报错机制
查看>>
hdu 1016 Prime Ring Problem
查看>>
VC++6.0在Win7以上系统上Open或Add to Project files崩溃问题 解决新办法
查看>>