C# 读取CSV和EXCEL文件示例
我们习惯了直接连到数据库上面读取数据表的数据内容;
如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情
public static bool WriteContentToFile(FileStream fs, StringBuilder sb)
{
bool succ = false;
using (StreamWriter sw = new StreamWriter(fs, Encoding.Default))
{
sw.WriteLine(sb.ToString());
succ = true; }
return succ;
}
WriteContentToFile
按SQL的方式读取Excel文件
public static void ImportDictionaryFromExcel(string strExcelFileName,IList<Dictionary> list,bool Exce03Or07)
{ string oleDB = string.Empty; if (Exce03Or07)
{
oleDB = "Jet.OLEDB.4.0";
}
else
{
oleDB = "ACE.OLEDB.12.0";
} string strConn = string.Format("Provider=Microsoft.{0};Data Source={1};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'", oleDB, strExcelFileName); //string strExcel = string.Format("select * from [{0}$]", strSheetName); 这是一种方法
string strExcel = "select * from [sheet1$]"; using (IDbConnection conn = new OleDbConnection(strConn))
{
//适配到数据源
IDbDataAdapter adapter = new OleDbDataAdapter(strExcel, (OleDbConnection)conn);
DataSet ds = new DataSet();
adapter.Fill(ds);
DataTable dt =ds.Tables[];
if (dt.Rows.Count > )
{
foreach (DataRow dr in dt.Rows)
{
string name=dr["Name"].ToString().Trim();
string type=dr["Type"].ToString().Trim();
string ripplesTo=dr["RipplesTo"].ToString().Trim();
string engName=dr["ENGName"].ToString().Trim();
string cnName=dr["CNName"].ToString().Trim();
string meaning=dr["Meaning"].ToString().Trim(); } } } }
ImportDictionaryFromExcel
C# 读取CSV和EXCEL文件示例的更多相关文章
- PHPExcel读取excel文件示例
		
PHPExcel读取excel文件示例PHPExcel最新版官方下载网址:http://phpexcel.codeplex.com/PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包 ...
 - 【转】Python xlrd、xlwt、xlutils读取、修改Excel文件
		
Python xlrd.xlwt.xlutils读取.修改Excel文件 一.xlrd读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文 ...
 - Pandas系列-读取csv/txt/excel/mysql数据
		
本代码演示: pandas读取纯文本文件 读取csv文件 读取txt文件 pandas读取xlsx格式excel文件 pandas读取mysql数据表 import pandas as pd 1.读取 ...
 - csv,txt,excel文件之间的转换,perl脚本
		
最近接触一些需要csv,txt,excel文件之间的转换,根据一些网上搜索加上自己的改动,实现自己想要的结果为主要目的,代码的出处已经找不到了,还请见谅,以下主要是针对csv&excel 和t ...
 - c++ 读取并解析excel文件方法
		
用Cocos开发模型特效工具编辑器,跨Mac和windows,当中有个需求是读取并解析excel文件,但网上的查找的例子几乎都只能是在windows下面使用,再或者是命令行脚本之类的.于是,自己写了一 ...
 - 内容写到 csv 格式的文件中 及 读取 csv 格式的文件内容
		
<?php/*把内容写到 csv 格式的文件中 基本思路是:1.用 $fp = fopen("filename", 'mode')打开一个csv文件,可以是打开时才建立的2. ...
 - Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案
		
注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经常宕机,而且没有规律性,查看GC日志发生了out of memory,是堆溢出导致的,分析了一下堆的d ...
 - Python中使用第三方库xlrd来写入Excel文件示例
		
Python中使用第三方库xlrd来写入Excel文件示例 这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表 ...
 - R—读取数据(导入csv,txt,excel文件)
		
导入CSV.TXT文件 read.table函数:read.table函数以数据框的格式读入数据,所以适合读取混合模式的数据,但是要求每列的数据数据类型相同. read.table读取数据非常方便,通 ...
 
随机推荐
- BAT及各大互联网公司2014前端笔试面试题--JavaScript篇(昨天某个群友表示写的简单了点,然后我无情的把他的抄了一遍)
			
(某个群友)http://www.cnblogs.com/coco1s/ 很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大 ...
 - 原生JavaScript技巧大收集(1~10)
			
1.原生JavaScript实现字符串长度截取 01 function cutstr(str, len) { 02 var temp; 03 var icount = 0; 04 ...
 - [R语言]关联规则1---不考虑items之间的时序关系
			
本文介绍的是关联规则,分为两部分:第一部分是---不考虑用户购买的items之间严格的时序关系,每个用户有一个“购物篮”,查找其中的关联规则.第二部分--- 考虑items之间的严格的时序关系来分析用 ...
 - iframe引入网页
			
<!DOCTYPE html> <html> <body> <iframe src="/example/html/demo_iframe.html& ...
 - HTTP协议之响应头Date与Age
			
HTTP没有为用户提供一种手段来区分响应是缓存命中的,还是访问原始服务器得到的.客户端有一种方法能判断响应是否来自缓存,就是使用Date首部.将响应中Date首部的值与当前时间进行比较,如果响应中的日 ...
 - 【CTF WEB】反序列化
			
反序列化 漏洞代码 <?php error_reporting(0); if(empty($_GET['code'])) die(show_source(__FILE__)); class ex ...
 - mac ssh 自动登陆设置
			
1.首先找到.ssh目录 一般在用户名目录下. ls -a查看 如果没有就重新创建一个 chennan@bogon :mkdir .ssh chennan@bogon 查看当前的 bogon:.ssh ...
 - 激活Window和office工具
			
激活Window和office工具: 第一种工具(已使用工具激活microsoft office professional plus 2013版本): 暴风激活工具(暴风激活工具 ...
 - oracle行转列
			
wm_concat()函数 --创建表 create table test(id number,name varchar2(20)); --插入数据 insert into test values(1 ...
 - keyspace notification(键空间通知)-待验证
			
一.需求分析: 设置了生存时间的Key,在过期时能不能有所提示? 如果能对过期Key有个监听,如何对过期Key进行一个回调处理? 如何使用 Redis 来实现定时任务? 二.序言: 本文所说的定时任务 ...