~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS、读取Excel表格的数据
作者:#33
撰写时间:撰写时间:2019年05月11日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在老师MVC教学中学习关于读取Excel表格的数据并显示在视图页面的知识,在Excel中创建一个导入模板,
创建Excel表格的头部名字要对应渲染的表格!如下列的下载的模板格式。
下面就是数据读取成功的图片:点击批量导入员工按钮进入表格渲染好弹出层
function openEmployeeExcel() {$("#frmExcelData input[type='reset']").click();//重置
$("#modExcelData").modal();// 弹出层tabEmpExcel.reload();//刷新表格 }
控制器方法:获取文件类型,定义为二进制数组,然后读取该文件内容;查询员工信息,将数据存放进datatab中;通过foreach遍历循环datatab的数据(创建一个类获取需要的字段),将数据添加到实例化的表中。再将数据储存在储存到Session中,并return回视图。
public ActionResult ImportExcel(HttpPostedFileBase file) { ReturnJson msg = new ReturnJson(); try{ //文件类型 string fileExtension = Path.GetExtension(file.FileName).ToLower(); if (".xls".Equals(fileExtension)) { //判断是否是该文件类型 byte[] fileBytes = new byte[file.ContentLength];//定义二进制数组 file.InputStream.Read(fileBytes, 0, file.ContentLength);//读取文件内容 |