导入数据

开发工具与关键技术:Visual Studio
作者:肖广斌
撰写时间:2019年5月15日

我们想把数据导入到页面上的时候,往往需要一些特定的步骤,而这些步骤又些许复杂,那么我就用我所理解的,来简单说一下该如何导入数据
首先我们需要弹出一个导入的模态框,模态框里的内容有选择xls文件、下载模板和导入到数据库等内容,那么我们需要先下载模板,再选择xls文件把模板里的数据保存到临时表里,最后再把临时表的数据保存到数据库,这就是我们导入的思路,那我们就先来看下代码
在这里插入图片描述
上面的js就是按照我们的思路来一步步写出来的,当我们把excel表格的数据保存到临时表时,做些简单的判断,然后提交表单,最后再把临时表的数据保存到数据库就行了,保存到数据库的时候,我们只需要请求控制器那边的方法路径,我们上面js的每一个步骤都是需要请求控制器的方法的,那么我们来看一下控制器的方法
首先就是下载模板的方法,我们获取到模板所在路径,接着判断模板是否存在,如果存在就获取到文件的名称并且返回文件,否则就返回提示
在这里插入图片描述
接着就是导入到临时表的方法,获取读取的文件,声明一个二进制数组存放文件,把文件转换为二进制数组,然后把二进制数组转换为内存流,再引用NPOI把内存流中的数据读取成excel,这就是我们大概的思路,还有就是一些判断和数据的查询获取,提取临时表的数据,并对它们进行分页操作,在这里就不一一说明了
在这里插入图片描述
最后就是保存到数据库的方法了,一个foreach循环,然后查询是否与数据库已有的数据是否重复,接着是一些新增数据时的判断以及要保存到数据库的字段。这样整个导入数据的过程就完成了,以上只是个人对导入数据的简单理解,如有不妥,请指正!!!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44505797/article/details/90268240