html:

<div>
<button type="button" class="layui-btn" id="uploadExcel">
<i class="layui-icon">&#xe67c;</i>导入</button>
</div>

js:

<script>layui.use('upload', function(){var upload = layui.upload;//执行实例var uploadInst = upload.render({elem: '#uploadExcel' //绑定元素,url: '/evaluation/import' //上传接口,accept:'file',field:"multipartFile",acceptMime:'file/xlsx,file/xls,file/xlsm,file/xltx',done: function(res){if (res.code==200){alert(res.msg)layer.msg(res.msg)setTimeout("alert(msg)",3000)location.href='/evaluation/page';//返回列表页}else{layer.msg(res.msg);}}});});
</script>

java:

 //导入@RequestMapping("/evaluation/import")@ResponseBodypublic ResponseObject doImport(@RequestParam(value = "multipartFile", required = false) MultipartFile multipartFile, HttpServletResponse response) throws IOException {int code=200;msg="保存成功!";String fileName = multipartFile.getOriginalFilename();String xlsx= fileName.split("\\.")[1];//xls返回的是HSSFWorkbook , 而xlsx返回的是XSSFWorkbook.if("xlsx".equals(xlsx)){XSSFWorkbook  workbook = new XSSFWorkbook(multipartFile.getInputStream());XSSFSheet sheet = workbook.getSheetAt(0);int lastRowNum = sheet.getLastRowNum();for (int i = 1;i<=lastRowNum;i++){try {XSSFRow row = sheet.getRow(i);SystemEvaluation bean=new SystemEvaluation();bean.setId(UUID.randomUUID().toString());bean.setEvaluation_mcss(row.getCell(0).toString());bean.setEvaluation_tzqd(row.getCell(1).toString());bean.setEvaluation_sjsywz(row.getCell(2).toString());bean.setEvaluation_sjwzzzl(row.getCell(3).toString());bean.setEvaluation_jckze(row.getCell(4).toString());bean.setEvaluation_jkzzl(row.getCell(5).toString());bean.setEvaluation_slbi(row.getCell(6).toString());bean.setEvaluation_dnzjrs(row.getCell(7).toString());bean.setEvaluation_rcgxd(row.getCell(8).toString());bean.setEvaluation_cyjjd(row.getCell(9).toString());bean.setEvaluation_sqtzbl(row.getCell(10).toString());int s=  service.insert(bean);} catch (Exception e) {e.printStackTrace();msg="导入失败,检查导入格式!";code=500;}}}else if("xls".equals(xlsx)){HSSFWorkbook hssfWorkbook = new HSSFWorkbook(multipartFile.getInputStream());HSSFSheet sheetAt = hssfWorkbook.getSheetAt(0);int lastNum = sheetAt.getLastRowNum();for (int i = 1;i<=lastNum;i++) {try {HSSFRow row = sheetAt.getRow(i);SystemEvaluation bean = new SystemEvaluation();bean.setId(UUID.randomUUID().toString());bean.setEvaluation_mcss(row.getCell(0).toString());bean.setEvaluation_tzqd(row.getCell(1).toString());bean.setEvaluation_sjsywz(row.getCell(2).toString());bean.setEvaluation_sjwzzzl(row.getCell(3).toString());bean.setEvaluation_jckze(row.getCell(4).toString());bean.setEvaluation_jkzzl(row.getCell(5).toString());bean.setEvaluation_slbi(row.getCell(6).toString());bean.setEvaluation_dnzjrs(row.getCell(7).toString());bean.setEvaluation_rcgxd(row.getCell(8).toString());bean.setEvaluation_cyjjd(row.getCell(9).toString());bean.setEvaluation_sqtzbl(row.getCell(10).toString());int s = service.insert(bean);} catch (Exception e) {e.printStackTrace();msg = "导入失败,检查导入格式!!";code = 500;}}}else {msg = "导入失败,检查导入格式!!";code = 500;}return new ResponseObject(code,msg);}

xlsx 导入 layui导入文件相关推荐

  1. layui导入文件,上传文件

    <i-button type="primary" id="importData"><i class="layui-icon" ...

  2. 分别导入.xls和.xlsx后缀的excel文件

    Java导入excel文件,暂时找到两种方法,分别对应.xls和.xlsx文件. 1,首先创建一个user类,后面会用到. package importMethod;import java.io.Se ...

  3. 解决如何使用layui导入Excel表数据

    解决如何使用layui导入Excel表数据 1.前端页面html代码展示 <button type="button" lay-submit="" clas ...

  4. 如何在SQL Server 2016中使用R导入/导出CSV文件

    介绍 (Introduction) Importing and exporting CSV files is a common task to DBAs from time to time. 导入和导 ...

  5. java导入导出excel文件

    前言:该文章使用java集成poi来操作excel文件,此处只对poi相关api进行代码编写,对于poi的理论性知识,可在学习完这篇文章后,自行百度学习.建议大家跟着文章敲一遍代码. 创建一个mave ...

  6. python怎么导入txt_(python文件转excle)python如何将txt文件导入excel

    python 怎么把excel转成pdf 推荐的方法都是的: 方法一:使用虚拟打印机pdf factory,而且其他文件只要是能印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用: 方法二:使用 ...

  7. oracle如何导入excel数据库文件,如何将excel导入oracle数据库的教程

    在Excel中录入好数据以后就需要导入到oracle数据库,或许有些朋友不知道该如何做.下面是学习啦小编带来的关于如何将excel导入oracle数据库的教程,欢迎阅读! 如何将excel导入orac ...

  8. SpringBoot使用poi或EasyExcel导入导出Excel文件

    使用poi导入导出Excel 首先引入poi依赖包 03版本的Excel和07版本的Excel所需要的依赖不同,都需要导入. 记录问题: 最初导入的poi包为3.6版本.WorkBook类和Sheet ...

  9. EasyExcel 导入导出Excel文件

    文章目录 写在前面 1.maven依赖 2.导入Excel文件 2.1.读取表格文件 2.2.如果有多个sheet表格 2.3.监听器封装(也可不封装) 2.4.读取数据格式化(实体类中添加注解) 3 ...

最新文章

  1. SDCC 2016 中国软件开发者大会盛大开幕
  2. canvas 轮播图片
  3. mysql bdb 锁_BDB锁共享区域
  4. [UI界面]-UIWindow
  5. Python+matplotlib绘制函数曲线查找函数极值
  6. #!/usr/bin/env python作用
  7. 【深度学习系列】卷积神经网络详解(二)——自己手写一个卷积神经网络
  8. mysql ODBC连接配置
  9. 到底什么叫作数据架构?
  10. 安装Navision Server5.0 注意事项
  11. ThinkPad Z61t系统重装
  12. 学计算机程序ui设计,学习UI设计需要什么样的电脑配置
  13. vbnet 直线 弧形在autoCad中的画法
  14. 查询学生的学号、课程号和成绩,并按成绩升序排序
  15. 对学习数据结构的建议
  16. Qt 之等待提示框(QPropertyAnimation)
  17. [洛谷luogu] P1979 [NOIP2013T6]华容道
  18. 记ePub.js使用过程中的那些事
  19. 将 多个空格 替换为一个逗号
  20. C语言猜数游戏两位数

热门文章

  1. 【git学习】本地关联远程仓库
  2. 成绩数据可视化,免去繁杂步骤,实现学生成绩智能分析
  3. 微课商城系统开发: 配置路由与视图;商品首页后端数据渲染;
  4. java: 无法访问org.testng.annotations.Test
  5. 第三方支付公司哪家强?汇潮支付?
  6. 小程序的开发流程(二):小程序管理和配置
  7. RocketMQ 1.学习资料 2.面试题 3.知识点
  8. Python3快速入门(一)——Python简介
  9. 卤水制备高纯碳酸锂除硼
  10. win10安装streamlit软件包