项目需要引用NPOI的Nuget包:

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

说明:以下方法借助第三方插件:NPOI专门处理EXCEL等办公文档的类库,因此项目中需引用该插件,NuGet--所有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

npoi excel导入html数据库,C#_.NetFramework_Web项目_NPOI_EXCEL数据导入相关推荐

  1. sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL

    bitsCN.com MYSQL入门之三_将本地MySQL数据导入SAE数据库 1. MySQL字符集 MySQL的默认字符集是latin1,将本地MySQL库导出成sql,再导入到SAE的MySQL ...

  2. 项目数据字典数据导入导出

    项目数据字典数据导入导出 1.引入导入导出依赖 2.数据导出,将数据写到excel文件中 2.1.封装对象,用于接收导出数据 2.2.编写控制层方法 2.3.编写业务层方法 2.3.1.接口 2.3. ...

  3. excel文件数据导入mysql数据库中_将excel里面的数据导入mysql数据库中

    展开全部 条件:PC端已经安装Navicat工具,并636f70793231313335323631343130323136353331333363386161且已经成功连接至数据库. 1.点击鼠标右 ...

  4. dos导入mysql数据库表_用DOS命令在Linux下mysql数据库的导入导出操作

    模板堂给大家讲解下在linux下导入导出数据库的方法 便于备份ECSHOP数据库: 1.导入数据库 在命令行下输入: mysql -u username -p test 说明:username是数据库 ...

  5. 超大Sql文件_超大文件_mysql数据导入到mycat数据库_亲测好用---Linux运维工作笔记053

    对于mycat数据导入,最近一直在研究,因为有个客户的mysql数据库中,单表数据已经30多个GB, 存了上亿条的数据. 查询速度远远跟不上需求了,这个时候,我做了一个mycat集群,用了22台cen ...

  6. oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...

    使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...

  7. sql文件导入mysql数据库出错_如何解决navicat导入sql文件出错的问题

    如何解决navicat导入sql文件出错的问题 发布时间:2020-11-11 17:05:39 来源:亿速云 阅读:120 作者:小新 这篇文章主要介绍了如何解决navicat导入sql文件出错的问 ...

  8. access中主键自动增长_ACCESS与EXCEL融合应用系列(一) :把数据导入Access

    Excel无疑是我们手头最便利的报表汇总及数据分析利器,但由于微软对EXCEL定位的问题,当我们遇到大容量数据需要存储.处理和分析的时候,excel就显得力不从心了.这种情况下我们有两种选择:①加装P ...

  9. mysql数据导入导出 CSV格式_导出mysql的数据为csv格式的文件

    Mysql自带数据导出的命令 into outfile(本地导出) SELECT * FROM server_warning_repaired into outfile '/tmp/test.csv' ...

  10. 多个txt导入oracle数据库中,将多个txt文件导入到ORACLE

    iamlaosong文 将文本文件导入到数据库,如果不需要对文件进行处理,用sqlldr导入不仅方便,而且速度快.下面这个导入脚本,通过循环生成每个文本文件导入的控制文件,其中X'09'表示分隔符是T ...

最新文章

  1. (六)构建Docker私有仓库、Gitlab仓库和持续集成环境
  2. datetime 取分钟_datetime-Javascript,时间和日期:获取给定毫秒值的当前分钟,小时,天,周,月,年...
  3. Asp.net中服务端控件事件是如何触发的(笔记)
  4. java.sql.SQLException: 无法转换为内部表示之解决
  5. LeetCode 257 二叉树的所有路径
  6. C/C++ 控制台输入
  7. [投稿]一个频域语音降噪算法实现及改进方法
  8. asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
  9. vue学习笔记—bootstrap+vue用户管理
  10. 增程式串联混合动力实际项目模型,本模型基于Cruise软件和 Simulink软件共同搭建完成
  11. 斐讯k3 搭建php环境,斐讯K3刷机教程官改V2.1D或者其它版本教程
  12. 润乾报表统计图联动刷新
  13. Reflex WMS入门系列三十七:三种不同风格的RF界面
  14. 使用MaxScale实现mysql读写分离
  15. SpringBoot集成JApiDocs实现自动生成接口文档
  16. 计算机电源不能启动不了,电脑不开机,常见原因有哪些,怎么处理,黑屏怎么办...
  17. 可以这样理解 TIM_INIT(arr,psc)重装载值和分频值
  18. 爬虫网易LOFTER图片(适用于类似网页,如百度贴吧 )
  19. What Makes a Great Maintainer of Open Source Projects?
  20. Vscode c与c++编译环境配置(.vscode),看这一篇就够了

热门文章

  1. js练习4(注册验证)
  2. 使用perforce+git处理连线离线工作的pipeline
  3. 09年网络工程师考试大纲
  4. Windows与Linux比较:相似与不同
  5. JAVA 获取系统环境变量
  6. CountDownLatch理解
  7. ant基本命令和使用
  8. 一个简单的js作用域题目(原创)
  9. 获取到的数组在webview中成了字符串
  10. 深入理解java虚拟机笔记之一