MVC控制器导入数据的方法

                   MVC控制器导入数据的方法

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Visual Studio 2015  C#

作者: 李杨

撰写时间:2019-06-08

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

今天我们就来了解一下mvc数据的导入。

首先呢我们要去控制器写方法

先是下载导入考生信息的模板的方法:

代码如下(来源于老师):

MVC控制器导入数据的方法

导入数据的方法(代码来源于老师

MVC控制器导入数据的方法

 

思路:

1、然后要判断类型是不是 .xls 再去获取读取的文件 , 还要把文件转换为二进制数组

转换为二进制数组以后再去把二进制数组转成内存流。

 

接着就利用NPOI把内存流中的数据读取成工作簿的Excel

2、工作簿中有工作表

3、工作表有数据

4、数据准确性(清楚的表与表之间的关系)

5、数据都有的话就读取数据

 

MVC控制器导入数据的方法

 

 

先是把session中的ImportExcel移除避免残留以前数据

获取文件的后缀 判断类型是不是:    .xls 然后声明二进制数组存放文件,将传入的文件转化为二进制的数组存入fileBytes,再将二进制数组转化为内存流,接着将内存流转化为工作簿。

其实说这么多都是根据上面的思路来的。

MVC控制器导入数据的方法