下载Excel报表模板
开发工具与关键技术:VS、
作者:#33
撰写时间:撰写时间:2019年05月02日
在老师MVC教学中学习关于下载Excel报表模板的知识。1、先在Excel软件创建一个报表模板然后把报表模板引入项目文件中;
2、在控制器中获取报表模板文件的物理路径
public ActionResult DownloadTemplet() { //获取文件路径 string path = Server.MapPath("~/Document/setEmployee/导入员工模板.xls"); //判断是否存在该路径
扫描二维码关注公众号,回复:
6539550 查看本文章
if (System.IO.File.Exists(path)) { MIME 类型:MIME(Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。 多用途互联网邮件扩展类型, 是设定某种扩展名的文件用一种应用程序来打开的方式类型, 当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。 多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式 每个MIME类型由两部分组成,前面是数据的大类别, 例如声音audio、图象image等,后面定义具体的种类。 常见的MIME类型(通用型): PDF文档 扩展名:.pdf application/pdf 超文本标记语言文本 .html text/html xml文档 .xml text/xml XHTML文档 .xhtml application/xhtml+xml 普通文本 .txt text/plain RTF文本 .rtf application/rtf Microsoft Word文件 .word application/msword //设置MIME MimeMapping映射文档扩展使 MIME 类型内容(注:需要.net4.5框架) //返回映射为指定的文件名的 MIME string mime = MimeMapping.GetMimeMapping(path); return File(new FileStream(path, FileMode.Open), mime, "导入员工模板.xls"); }else { return Content("下载的文件不存在!"); } } |
3、视图打开下载模板的点击方法://打开批量导入员工数据 $("#ImportDemo").click(function () { //获取请求打开的控制器方法 window.open("DownloadTemplet?"); }); |
、点击下载按钮下载模板,模板另存为在文件夹。
、上面基础员工数据表格的渲染
tabEmpExcel = layuiTable.render({ elem: "#tabEmpExcel", data: [],//无数据 cols: [[ { title: '序号', type: 'numbers', align: 'center'}, { title: '员工姓名', field: 'employeeName', align: 'center', width: 100 }, { title: '员工编号', field: 'employeeNum', align: 'center', width: 100 }, { title: '联系电话', field: 'telphone', align: 'center', width: 190 }, { title: '家庭地址', field: 'address', align: 'center', width: 100 }, ]], page: { limit: 10,//指定每页显示的条数 limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],//每页条数的选择项 }//开启分页 }); |