C#_.NetFramework_Web项目_NPOI_EXCEL数据导入 C#_.N
发布时间:2020-12-16 08:57:20 所属栏目:asp.Net 来源:网络整理
导读:【推荐阅读我的最新的Core版文章,是最全的介绍: C#_.NetCore_Web项目_EXCEL数据导出 】 ? 项目需要引用NPOI的Nuget包: ? B-2--EXCEL数据导入--NPOI--C#获取数据: 说明:以下方法借助第三方插件: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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在F#中开发ASP.NET和ASP.NET MVC应用程序的缺点?
- asp.net – asp mvc http以对象作为参数获取动作
- asp.net-mvc – Asp.net MVC和普通的html页面
- asp.net – MVC2 – 逻辑应该去的基本问题
- 如何在ASP.NET MVC中使用flot和jQuery?
- asp.net – 处理内容管理系统中的图像和文件附件
- asp.net – 前端头还是后端?
- asp.net – AspNetCore.Mvc与AspNetCore.Mvc.Core
- 初学ReactJS,写了一个RadioButtonList组件
- asp.net-mvc – 用于拆分日期时间字段的ASP.NET MVC 2自定义
推荐文章
站长推荐
热点阅读