MVC导入Excel表格数据
开发工具与关键技术:VisualStudio
作者:邹贺汗
撰写时间:2019.4.17
导入Excel表格首先要设置div,让这个div以弹窗的方式呈现, 用这个div来装table标签然后设置table的ID,用来装导入的Excel数据,这里我用了个插件是layui插件,用layui设置表头,配置分页,让表单初始化为空,让他打开的时候没有数据,等选中了文件在显示文件的内容就可以了,
设置div弹窗点击背景和esc的时候都不关闭动态模态框,
$("#modImportExaminee").modal({
backdrop:false,
Keyboard:false
});
上传Excel表格,保存到临时表
Js判断是否选中文件,如果选中重载表格数据到自己定义的路径去,没有则清除table。
控制器将导入的的Excel表格的数据保存到session,
首先声明一个类ReturnJson,设置状态、状态码、文本、附加数据,
充当类的基类,这些类提供对客户端已上载的单独文件的访问HttpPostedFileBase,参数名设置为和页面设置input的name一致,判断页面传过来的文件是否为Excel表格。
获取文件的后缀。如图:
然后判断工作簿中是否有工作表,声明一个对象列表,