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();
            }
    
        }
  • 相关阅读:
    机器学习的数学基础
    Numpy + matplotlib + pandas 用法示例
    笔记:《ZeroMQ》
    Bash 常用快捷键
    Python网络爬虫
    Bash-Script 应用案例
    Bash-Script 语法详解
    ADB的使用
    ROS概述
    架构风格
  • 原文地址:https://www.cnblogs.com/pxblog/p/10524196.html
Copyright © 2011-2022 走看看