最近期在负责的一个项目中,用到很多Excel文件导入web页面这个方法,现在总结归纳一下。

**html===============**

<!-- 导入Excel -->
<form style="color:white;border:none;cursor:pointer" class="impor" id="form1"  method="POST"  enctype="multipart/form-data">导入excel
<input style="display:none" class="import" type="file" name="upfile" value="" >
</form><script src="../plugins/jquery/jquery.form.min.js"></script><script type="text/javascript">var impor = document.querySelector('.impor');var imports = document.querySelector('.import');impor.onclick = function(){imports.click();};imports.onchange = function(){console.log(this.files[0]);// people.innerHTML = this.file;}

=controller.js================

//文件上传$("input[type=file]").change(function (e) {if (window.confirm('你确定要上传文件吗?')) {$('#form1').ajaxSubmit({url: '/PostalBank/user/uploadexcel.do',dataType: 'text',success: resutlMsg,error: errorMsg});function resutlMsg(msg) {alert(msg);$("#upfile").val("");//调用方法$scope.reloadList();//刷新列表}function errorMsg() {alert("导入excel出错!请选择正确的文件!");}

controller.java==============
``

/*** 完成度设置后上传excel* @return*/@RequestMapping(value="uploadTemplet.do") public Result uploadTemplet(Integer tindex,HttpServletRequest request, HttpServletResponse response) throws Exception {MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;InputStream in = null;List<List<Object>> listob = null;MultipartFile file = multipartRequest.getFile("upfile");if (file.isEmpty()) {throw new CustomerException("上传文件不能为空");}in = file.getInputStream();String fileName = file.getOriginalFilename();listob = new ImportExcelUtil().readExcelWithTitle(in, fileName);
/*      log.info("输入文件名为: " + fileName + " 数据为:" + listob);
*/  //获取当前的季度Integer quarter = DateUtils.currentQuarter();//录入库,得到相关录入岗位信息(新)for (int i = 0; i < listob.size(); i++) {// 得到每页中有多少个map集合数据for (int j = 0; j < listob.get(i).size(); j++) {Map dataMap = new HashMap<>();//岗位ID 通过输入获取TCompanyAssess tCompanyAssess = new TCompanyAssess();TTime tTime  = new TTime();TIndex item=new TIndex();dataMap = (Map) listob.get(i).get(j);//录入指标与库if (dataMap.containsKey("考核指标")) {//根据获取到的id查找findCategoryTUserCategory category = userCategoryService.findCategory(tindex);item.setCreatetime(new Date());item.setPermissionid(tindex);item.setPermissionname(category.getCategoryname());if(dataMap.containsKey("指标类别")) {String indexNum = (String) dataMap.get("指标类别");item.setType(indexNum);if(indexNum.equals("基本指标")) {item.setTypeid(0);}if(indexNum.equals("分类指标")) {item.setTypeid(1);}dataMap.remove("指标类别");}if(dataMap.containsKey("考核指标")) {String accname = (String) dataMap.get("考核指标");item.setTitle(accnam                                             e);dataMap.remove("考核指标");}if(dataMap.containsKey("考核岗位")) {String khgw = (String) dataMap.get("考核岗位");TPost tPost = tPostService.selectPostByPostName(khgw);item.setPostid(tPost.getId());dataMap.remove("指标名称");}TIndex tcoma=tIndexService.selectBytitle(item.getTitle());if(tcoma!=null){tIndexService.update(item);}else{tIndexService.add(item);}}}else{return new Result(false, "数据不正确");}}}return new Result(true, "文件上传成功");
}

`

Excel文件导入web页面相关推荐

  1. excel 文件导入数据库(java)

    excel文件导入数据库! 先上传,后解析,再对sql建表,插入数据,导入完成,删除上传的临时表! 谢谢指点! 1.导入jar jxl.jar poi-poi-2.5.1jar poi-contrib ...

  2. EasyPoi实现excel文件导入导出

    EasyPoi学习实践 1 简介 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板 ...

  3. JavaWeb项目excel文件导入

    项目期间有Excel文件导入 今天来整理一下 1. 首先在web页面添加一个button按钮 "导入Excel" 注意: input 的类型必须是file才可以 name=&quo ...

  4. EasyExcel实现Excel文件导入导出

    1 EasyExcel简介 EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址: https://git ...

  5. 将txt文件和excel文件导入SQL2000数据库

    将txt文件和excel文件导入SQL2000数据库 在做一些web数据库管理系统的时候经常要实现将帐户批量注册的功能,今天就来讲讲如何在C#-web项目中将txt文件和excel文件导入SQL200 ...

  6. php上传查询excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例

    PHP上传Excel文件导入数据到MySQL数据库示例2020-06-20 00:34:11 最近在做Excel文件导入数据到数据库.网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里 ...

  7. php将excel导入mysql,PHP实现将EXCEL文件导入到MYSQL

    最近因项目需求,要实现将excel文件通过php页面导入mysql数据库中.在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入.这里介绍一个直接将excel文件 ...

  8. php 上传excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例

    最近在做Excel文件导入数据到数据库.网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里面的数据内容到MySQL数据库的小程序. 要用到的工具: ThinkPHP:轻量级国产PHP开 ...

  9. php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库

    这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...

  10. 如何将数据从Excel文件导入SQL Server数据库

    There are many ways to import data from an Excel file to a SQL Server database using: 有多种方法可以使用以下方法将 ...

最新文章

  1. swoole 协程channel乱测
  2. 白鹭引擎解决微信小游戏切换背景音乐无法播放的问题。
  3. 信息学奥赛一本通 1014:与圆相关的计算 | OpenJudge NOI 1.3 09
  4. 【LeetCode】图论 graph(共20题)
  5. android 访问web.py,Appium 测试 Android 时,python 用例调用 Webdriver.remote 后无回应
  6. Spring与Spring Framework的入门介绍以及学习文章整理
  7. 论文阅读笔记:内卷involution《Involution: Inverting the Inherence of Convolution for Visual Recognition》
  8. 使用 wget 整站下载
  9. Tushare财经数据调取方法(行情数据)
  10. Vue引入静态图片的两种方式
  11. 员工离职率高如何解决?
  12. 在 Ubuntu 中安装 Firefox
  13. 奇迹服务器gs无响应,奇迹服务端1.03K比较有特色的拓展GS
  14. S-function入门及案例详解(2)——S-function基本案例介绍
  15. Android问题集锦之四十四:Android Studio 1.3 代理问题
  16. Java for循环-水仙花数
  17. networkx网络拓扑节点图和树,python
  18. 再见,仙剑之父!再见,姚壮宪!
  19. redis分布式锁实践 并实现看门狗锁续期机制
  20. 基于Sane成功解决路由器改OpenWrt打印扫描服务器的手机移动端(IOS、Android)扫描功能实现问题

热门文章

  1. 超详细 CSS动画-animation
  2. Dynamics AX2012 SSRS报表添加功能(通用)
  3. oracle 数据库学习笔记
  4. 郑州大学校园网使用指南
  5. 通过高德开放平台用出租车数据找出乘客上下车最频繁区域
  6. c语言小游戏代码大全300行,C语言贪吃蛇经典小游戏
  7. C语言——冒泡排序法,数组
  8. 8个适合新手的Python小项目
  9. C语言图书出入库管理系统
  10. mysql8从入门到精通电子书_MySQL 8从入门到精通(视频教学版)