SSM框架使用poi导入导出Excel的详细方法

1.首先我们先导入poi和文件上传的依赖

org.apache.poipoi-ooxml-schemas3.14-beta1commons-fileuploadcommons-fileupload1.2.2commons-iocommons-io2.4

2.在spring-mvc.xml中配置文件上传解析器
5242880

3.创建index.html
导出

4.创建实体类
public class User {private Integer id; private String username; private String password; /* get 和 set */}

5.Controller层
/*** 导出Excel* @param request* @param response*/@RequestMapping("/exportExcel")@ResponseBodypublic void exportExcel(HttpServletRequest request, HttpServletResponse response){try {//获取数据源List userList = service.queryUserAll(); //导出excelresponse.setHeader("Content-Disposition","attachment; filename="+new String("用户信息.xls".getBytes(),"ISO-8859-1")); response.setContentType("application/x-excel; charset=UTF-8"); OutputStream outputStream = response.getOutputStream(); //导出service.exportExcel(userList,outputStream); outputStream.close(); } catch (IOException e) {e.printStackTrace(); }}

/*** 导入exc* @param userExcel* @param request* @param session* @return*/@RequestMapping("/importExcel")@ResponseBodypublic String importExcel(MultipartFile userExcel, HttpServletRequest request, HttpSession session) throws IOException, InvalidFormatException {if(userExcel == null){session.setAttribute("excelName", "未上传文件,上传失败!"); return null; }String userExcelFileName = userExcel.getOriginalFilename(); if(!userExcelFileName.matches("^.+\\.(?i)((xls)|(xlsx))$")){session.setAttribute("excelName", "文件格式不正确!请使用.xls或.xlsx后缀的文档,导入失败!"); return null; }//导入service.importExcel(userExcel); session.setAttribute("excelName", "导入成功!"); return "redirect:queryUserAll.do"; }

6.运行测试
SSM框架使用poi导入导出Excel的详细方法
文章图片

1.点击导出将数据库的内容以后缀为 .xls的文件下载下来
SSM框架使用poi导入导出Excel的详细方法
文章图片

2. 选择Excel文件点击导入会将文件里的内容导入到数据库中
SSM框架使用poi导入导出Excel的详细方法
文章图片

SSM框架使用poi导入导出Excel的详细方法
文章图片

【SSM框架使用poi导入导出Excel的详细方法】到此这篇关于SSM框架使用poi导入导出Excel的文章就介绍到这了,更多相关SSM框架导入导出Excel内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读