• C#_.NetFramework_Web项目_NPOI_EXCEL数据导入


    【推荐阅读我的最新的Core版文章,是最全的介绍:C#_.NetCore_Web项目_EXCEL数据导出

     

    项目需要引用NPOI的Nuget包:

    B-2--EXCEL数据导入--NPOI--C#获取数据:

    说明:以下方法借助第三方插件:NPOI专门处理EXCEL等办公文档的类库,因此项目中需引用该插件,NuGet--所有NPOI即可安装。

    NPOI百度百科

    public HSSFWorkbook GetExcelDataByNPOI(string fileFormName)
            {
                HSSFWorkbook workbook = new HSSFWorkbook();
    
                //获取Post提交的EXCEL文件
                HttpPostedFile postFile = baseRequest.Files[fileFormName];
                string uploadFileName = postFile.FileName;
                //设置Excel临时保存路径(路径可修改,可作为参数传入)
                string path = HttpContext.Current.Server.MapPath("~/Resources/" + uploadFileName);
                postFile.SaveAs(path);
                System.IO.File.Delete(path);
    
                //文件流
                using (Stream stream = new FileStream(path, FileMode.Open, FileAccess.Read))
                {
                    workbook = new HSSFWorkbook(stream);
    
                    ISheet sheet = workbook.GetSheetAt(0);
                    //Execel第一行是标题,不是要导入数据库的数据
                    //for (int i = 1; i <= sheet.LastRowNum; i++)
                    //{
                    //    IRow row = sheet.GetRow(i);
    
                    //    //获取行的文本内容
                    //    string UserName = row.GetCell(0).StringCellValue;
                    //    //获取行的时间内容
                    //    DateTime time = row.GetCell(4).DateCellValue;
                    //    //获取行的数字内容
                    //    double num = row.GetCell(3).NumericCellValue;
                    //    //获取行的bool内容
                    //    bool b = row.GetCell(3).BooleanCellValue;
                    //}
                }
                return workbook;
            }
            #endregion
  • 相关阅读:
    jdbc批量插入后返回批量id
    java 实现逻辑表达式解析
    jdbctemplate 批量插入 返回自增id
    谷歌浏览器 jsonVue 插件
    两个检查有无数据的sql语句
    Java
    Webview学习笔记 Hello
    调度器35—相关DEBUG汇总 Hello
    设计模式总结汇总 Hello
    kernel syscore 学习笔记 Hello
  • 原文地址:https://www.cnblogs.com/lxhbky/p/11759672.html
Copyright © 2020-2023  润新知