• excel数据批量导入


    1.  html

              <form id="form_search" action="@Url.Action("UpLoadFile")" enctype="multipart/form-data" method="post">

                                     <td>
                                    上传文件:<input class="easyui-filebox" id="fileTxt" name="fileName" style=" 200px" data-options="prompt:'Choose a file...'" />
                                    <a id="UpLoadFile" class="easyui-linkbutton" style="" data-options="iconCls:'icon-fresh',70" onclick="upLoadFile()">
                                        上传
                                    </a>
                                </td>
                                <script>
                                    $('#fileTxt').filebox({
                                        buttonText: '选择文件',
                                        buttonAlign: 'right'
                                    })
                                </script>

    2.JavaScript

           //文件上传
           function upLoadFile() {
            $("#UpLoadFile").click(function () {
                debugger;
                var upfile = $("#fileTxt").filebox("getValue");
                if (upfile.length <= 0) {
                    $.mapuni.tips("请选择要上传的文件");
                    return;
                }
                var ext = upfile.split('.');
                //$("#searchForm_dg").submit()
                $("#form_search").ajaxSubmit(function (message) {
                    alert(message);
                    window.location.reload();
                });
            });
        }

    3.后台

               public string UpLoadFile()
            {
                HttpPostedFileBase file = Request.Files["fileName"];
                string fileName = Path.GetFileName(file.FileName);
                string fileExt = Path.GetExtension(fileName);
                if (fileExt == ".xls" || fileExt == ".xlsx")
                {
                    //string dir=excelPath    
                    Directory.CreateDirectory(Path.GetDirectoryName(excelPath));
                    string fullDir = excelPath + fileName;
                    file.SaveAs(fullDir);
                    return "文件保存成功";
                }
                else
                {
                    return "文件保存失败";
                }
            }

     private string excelPath = ConfigurationManager.AppSettings["DailyPublicationFilePath"];//"D:\Test\";//上传到服务器的路径

    4.配置文件  AppSettingConfig.xml

        <!--上传excel存放路径-->
      <add key="ExcelFilePath" value="D:HeNan" />

  • 相关阅读:
    一则由表单提交引发的思考
    前端技术栈持续汇总中(已解锁)
    5599充值中心功能开发
    CSS动画持续汇总中
    编程小技巧持续汇总中
    开发软件安装方法汇总
    HashMap中tableSizeFor
    2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)
    Spring注解@EnableWebMvc使用坑点解析
    线程池中 work 为何要实现 AbstractQueuedSynchronizer
  • 原文地址:https://www.cnblogs.com/huangf714/p/7199900.html
Copyright © 2020-2023  润新知