zoukankan      html  css  js  c++  java
  • JAVA导出EXCEL

    导出excel调用的方法

    /**
         *
         * @param list  导出的数据集合
         * @param request
         * @param response
         */
    
    
        public  void exportExcel(List<Student> list, HttpServletRequest request,
                                       HttpServletResponse response) {
            HSSFWorkbook wb = new HSSFWorkbook();
    
            Sheet sheet = wb.createSheet();
            boolean flag = false;
            String headerTitle="编号,用户名";  //表头
            String[] headerTitles=headerTitle.split(",");
            try {
                Row row = sheet.createRow(0);
    
                for (int i = 0; i < headerTitles.length; i++) {
                    Cell cell = row.createCell(i);
                    cell.setCellValue(headerTitles[i]);
                }
    
    
                for (int i = 0; i < list.size(); i++) {
                    Row rowB = sheet.createRow(i + 1);
                    Cell cellB1 = rowB.createCell(0);
                    cellB1.setCellValue(list.get(i).getId());
    
                    Cell cellB2 = rowB.createCell(1);
                    cellB2.setCellValue(list.get(i).getUsername());
    
                }
    
                String filename = "文件名" + DateFormatUtils.formatDateTime(new Date()) + ".xls";
                if (wb != null) {
                    if (response != null) {
                        response.setContentType("application/vnd.ms-excel;charset=utf-8");
                        response.setHeader("Content-Disposition",
                                "attachment;filename="" + new String(filename.getBytes("gb2312"), "ISO8859-1"));  //文件名中文需进行格式转换,不然可能出现乱码
                        OutputStream out = response.getOutputStream();
                        wb.write(out);
                        out.close();
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
    
        }
  • 相关阅读:
    SQL Server 索引基本概念与优化
    将Heap RID转换成RID格式
    有关DeadLock的文章列表
    sql报字段过大的错误解决方法
    查询当天数据(mysql)
    cookie和session的区别
    get和post的区别
    jq点击切换按钮最简洁代码
    js提示确认删除吗
    thinkphp解决分页后序列号自增的问题
  • 原文地址:https://www.cnblogs.com/pxblog/p/10524196.html
Copyright © 2011-2022 走看看