zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    最大值和最小值
    GetLevelDesc函数
    21. D3DSprite
    SetFileAttributes和GetFileAttributes
    24. 幕外渲染
    D3D修改view矩阵与修改world矩阵的区别
    23. 保存纹理(保存屏幕截图)
    C++之solmyr小品文
    C++二进制文件写操作
    22. 凸凹贴图
  • 原文地址:https://www.cnblogs.com/lxhbky/p/11759672.html
Copyright © 2011-2022 走看看