NPOI操作之一EXCEL数据导入数据库
一、概要
前面讲到NPOI操作EXCEL导出功能,下面讲下从EXCEL里获取数据添加进数据库。
二、代码
HSSFWorkbook hssfworkbook;
public void ExcelDataToDataBase()
{
string filePath = HttpContext.Current.Server.MapPath("~/123.xls");
DAL.TodaySoftHRAMSContext context = new DAL.TodaySoftHRAMSContext();
#region//初始化信息
try
{
using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
hssfworkbook = new HSSFWorkbook(file);
}
}
catch (Exception e)
{
throw e;
}
#endregion NPOI.SS.UserModel.ISheet sheet = hssfworkbook.GetSheetAt();
System.Collections.IEnumerator rows = sheet.GetRowEnumerator();
ArchivesBase archivesBase = new ArchivesBase();
while (rows.MoveNext())
{
HSSFRow row = (HSSFRow)rows.Current;
archivesBase.PeopleName = row.Cells[].ToString().Trim();
if (archivesBase.PeopleName == "")
{
continue;
}
if (archivesBase.PeopleName.Length <= )
{
archivesBase.PeopleName += "*";
}
archivesBase.PeopleSex = "";
archivesBase.AddTime = DateTime.Now;
archivesBase.GraduateYear = ;
context.ArchivesBases.Add(archivesBase);
context.SaveChanges();
}
}
嘴比较笨,不知道该怎么详细解释,代码都是我调试通过的,一切都在不言中,o(∩_∩)o
NPOI操作之一EXCEL数据导入数据库的更多相关文章
- 使用python将excel数据导入数据库
		使用python将excel数据导入数据库 因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接 ... 
- [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
		引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ... 
- 转:[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
		引言 项目中常用到将数据导入Excel,将Excel中的数据导入数据库的功能,曾经也查找过相关的内容,将曾经用过的方案总结一下. 方案一 NPOI NPOI 是 POI 项目的 .NET 版本.POI ... 
- 如何把excel数据导入数据库
		这里介绍2种把excel数据导入oracle数据库的方法. 1. 在excel中生成sql语句. 1)在数据列的右侧,第一行的任何位置输入="insert into table(xx,yyy ... 
- C#将Excel数据导入数据库(MySQL或Sql Server)
		最近一直很忙,很久没写博客了.今天给大家讲解一下如何用C#将Excel数据导入Excel,同时在文章最后附上如何用sqlserver和mysql工具导入数据. 导入过程大致分为两步: 1.将excel ... 
- Excel数据导入数据库
		maven依赖 <!--excel相关依赖--> <dependency> <groupId>org.apache.poi</groupId> < ... 
- PHPExcel将Excel数据导入数据库
		<?php //PHPExcel读取导入Excel数据到数据库(2003,2007通用)使用方法: //先用excel2array()方法将excel表中的数据存储到数组,在从遍历二维数组将数据 ... 
- EXCEL数据导入数据库实例(NPOI)
		Default.aspx 页面代码: 引用了: <script src="../../js/jquery.easyui.min.js" type="text/ ... 
- 将Excel数据导入数据库
		Excel如下,这页工作表名叫“线路” 数据库表如下 using System; using System.Collections.Generic; using System.Linq; using ... 
随机推荐
- nodejs--vue
			nodejs--vue 基础知识认识: 前端工程化 最近才兴起,nodejs(包的管理更加方便),webpack 数据双向绑定 mvm 数据驱动vue,vue改变数据 组件化开发 vue 中的常见 概 ... 
- 浅学soap--------1
			无wsdl文件: Clint.php //客户端 <?php $soap = new SoapClient(null,array('uri'=>'server','location'=&g ... 
- ecmall中的分页问题
			<ecmall>Ecmall系统自带的分页功能 在Ecmall的二次开发中,分页是必不可少的.这个系统已经自带了分页功能,下面来看看如何使用这个分页. 下面是一个自定义的类,用于查看订单的 ... 
- java代码异常处理
			总结:运用throw和throws抛出异常,在哪一种情况下该怎么抛出异常.重要 package com.b; //异常中throwe和throws的用法 public class yz { publi ... 
- Task Crontab
			Crontab 1.查看任务 crontab -l 2.编辑任务 1)对应用户登录后编辑其下的作业 crontab -e 2)删除指定用户任务 crontab -u user -r 3)删除用户下指定 ... 
- java.lang.Runtime.exec() Payload Workarounds
			由于Runtime.getRuntime().exec()中不能使用管道符等bash需要的方法,我们需要用进行一次编码 编码工具: 地址: http://jackson.thuraisamy.me/r ... 
- “百度杯”CTF比赛 十一月场(Misc)
			签到题: 题目提示: 文件在i春秋的ctf2群里,加群下载文件 下载下来之后发现有压缩密码 题目提示有提示解压密码:key:ichunqiumemeda 打开文件,得到flag 签到题2: 点击下载附 ... 
- 简单叙述一下MYSQL的优化
			一个面试题.每次没能完全答对.各位补充一下.或者发表自己的答案:cry: 现在大概列出如下:(忘各位补充)1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(medi ... 
- SqlServer——事务一编程进阶(SqlServer技术内幕 T-SQL程序设计 第九章
			事务格式如下: 1.开启事务: begin tran 2.提交事务:commit tran 3.回滚事务:rollback tran 判断事务是提交还是应该回滚有两种方式,一是全局变量 @@error ... 
- vsftp部署和优化错误
			ftp登录失败 vim /etc/vsftpd/vsftpd.conf 添加虚拟机配置的时候有空行,删除空行解决 
