将Excel表格数据导入SQL表格
开发工具与关键技术: MVC
撰写时间:2021/6/28
下面我们来讲如何将Excel表格中对应的数据在Controller中导入到SQL表格内;
首先将大致步骤列出:
(1)将需要导入的Excel表格填好对应的数据;
(2)将需要导入的Excel文件获取并传到控制器中;
(3)引入NPOI;
(4)对文件内Excel表格内的数据进行筛选、获取;
(5)新建表格对象接收数据,循环新增数据进SQL表格,完成导入;
下面以导入图书信息表格为例:
1.将需要导入的Excel表格填写好数据,下图为填写好的Excel表格;
2.页面代码中获取到填写好的Excel文件,通过异步提交传到控制器中处理
3.控制器中接收到文件后(HttpPostedFileBase对象接收文件),处理Excel表格数据:
(1)引入NPOI: 下载好NPOI文件后,将NPOI文件复制到项目文件内的bin文件夹 => 右键点击解决方案资源管理器中的引用,选择添加引用,引用NPOI 。
(2)检查文件类型,是否为Excel文件(.xls)。Path.GetExtension():返回文件扩展名
(3)声明一个二进制数组,用于存放文件,将二进制数组转成内存流,进而使用NPOI将内存流读取成Excel;获取工作簿并判断是否有工作表,再判断工作表(默认第一个工作表)是否有数据
(4)查询到工作表有数据后,开始获取表格数据,存放到临时工作表:
FirstCellNum:获取某行第一个单元格下标
LastCellNum:获取某行的列数
FirstRowNum:获取第一个实际行的下标
LastRowNum:获取最后一个实际行的下标
(5)遍历临时表格内的所有行,筛选出空白行,实例化列表接收空白行并删除
(6)创建对象列表接收数据,for循环逐条数据添加到对象列表,注意数据类型转换
4.使用AddRange()方法将处理完毕的数据添加到SQL数据表格内,SaveChanges()保存更改:
msg为返回页面的信息对象
新增成功后到SQL中刷新表格就可以看到添加进去的图书数据了。
以上就是将Excel表格数据导入Sql表格的方法;
将Excel表格数据导入SQL表格相关推荐
- net以execl做数据库_C#.NET Excel文件数据导入SQL Server数据库完整代码
展开全部 在日常的项目中,Excel,Word,txt等格式的数62616964757a686964616fe58685e5aeb931333337626235据导入到数据库中是很常见 这里将分为.n ...
- 不用代码快速将Excel的数据导入SQL Server数据库中
主要通过SQL Server的导入功能 直接写流程 1.首先获取一份符合格式的Excel表(能导入数据库Excel的格式是97-2003) 字段名就是你要导入数据库表的字段名(导入后这个表只作为临时表 ...
- wps表格数据导入access_WPS表格跨工作簿 导入数据
使用表格处理数据时,常涉及跨表引用的情况, 使用函数引用其他工作簿数据时,要求被引用的工作簿必须同时打开,否则就会出错. WPS表格中的导入数据功能可以解决这个烦恼. 接下来操作帮助大家理解. ■此处 ...
- SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...
- [导入][转]精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...
- SQL SERVER 和ACCESS/excel的数据导入导出
SQL SERVER 和ACCESS/excel的数据导入导出 常规的数据导入导出: 使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1)在SQL SERVER企业 ...
- 使用SSIS包将多个Excel文件中的数据导入SQL Server表中
This article explores an SSIS package for importing multiple Excel files data into SQL Server tables ...
- PL/SQL Developer将Excel表格数据导入表格
说明,在将excel表格数据导入之前,需要创建一个对应的表. 一.打开PL/SQL Developer之后,选择tools(工具)---ODBC Imoprter(ODBC导入器) 二.选择导入文件的 ...
- python导入excel表格-Python 将Excel表格数据导入MySQL数据库
今天分享一个刚刚完成的Python脚本,一个实用的小技能,就是利用Python代码,将EXCEL表格数据导入到MySQL数据库中!话不多说,下面代码示例. Excel表格数据.jpg 1示例代码: i ...
- oracle数据库表excel文件位置,“如何将excel表格数据导入到oracle数据库对应的表中?“数据库文件导入excel表格数据库中...
如何实现Excel表格自动导入到数据库 库?是什么数据库?sql?access?mysql?我以sql2008为例子 1.打开SQL Server Management Studio-任务-数据 2. ...
最新文章
- arcgis里python窗口运行,在 Python 窗口中执行工具
- async await异步发送请求例子
- neo4j 在centos 中的安装
- SAP CRM WebClient UI上note下拉列表里类型的过滤逻辑
- 常用模块之hashlib,configparser,logging模块
- MySQL安装成功后dos命令行设置密码
- 数组元素替换_Linux Shell 通俗简要的讲解数组操作
- Spring Boot学习总结(14)——Spring Boot常见面试题汇总
- Source Insight 快捷键大全
- 微信小程序用RSA加密和java后台对接。
- Excel数据分析—散点图/气泡图
- windows下Git连接使用
- 云通讯 发送短信模板代码
- 几时几分几秒怎么写_几分几秒怎么写
- python文献翻译_英文学术文献翻译软件有哪些推荐?
- Android 轻松连接 Usb Device —— UsbConnector
- sftp命令复制文件
- VR云游带你浏览景区,云游的体验和应用介绍!
- Python | 用Python制作送给女票的生日礼物
- stc89C51系列单片机介绍