手把手教你mvc导入excel

网络编程 2021-07-04 22:41www.168986.cn编程入门
这篇文章主要为大家详细介绍了手把手教你mvc导入excel的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

准备工作:

1.在项目中添加对NPOI的引用,NPOI下载地址:

2.NPOI学习

NPOI下载,里面有五个dll,需要引用到你的项目,我这边用的mvc4+三层的方式架构的项目

我用的工具是(vs2012+sql2014)

准备工作做完,我们开始进入主题

1.前端页面,代码:

<div class="filebtn"> 
        @using (Html.BeginForm("importexcel", "foot", FormMethod.Post, new { enctype = "multipart/form-data" }))
          {
            <samp>请选择要上传的Excel文件:</samp>
            <span id="txt_Path"></span>
            <strong>选择文件<input name="file" type="file" id="file" /></strong>@*
            @Html.AntiFeryToken() //防止跨站请求伪造(CSRF:Cross-site request fery)攻击
           *@<input type="submit" id="ButtonUpload" value="提交"  class="offer"/> 
          }
      </div>

2.接下来就是控制器

public class footController : Controller
  {
    //
    // GET: /foot/
    private static readonly String Folder = "/files";
    public ActionResult excel()
    {
      return View();
    }

    /// 导入excel文档
    public ActionResult importexcel()
    {
      //1.接收客户端传过来的数据
      HttpPostedFileBase file = Request.Files["file"];
      if (file == null || file.ContentLength <= 0)
      {
        return Json("请选择要上传的Excel文件", JsonRequestBehavior.AllowGet);
      }
      //string filepath = Server.MapPath(Folder);
      //if (!Directory.Exists(filepath))
      //{
      //  Directory.CreateDirectory(filepath);
      / 

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by