C# 读取CSV和EXCEL文件示例
我们习惯了直接连到数据库上面读取数据表的数据内容;
如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情
1 public static bool WriteContentToFile(FileStream fs, StringBuilder sb) 2 { 3 bool succ = false; 4 using (StreamWriter sw = new StreamWriter(fs, Encoding.Default)) 5 { 6 sw.WriteLine(sb.ToString()); 7 succ = true; 8 9 } 10 return succ; 11 }
WriteContentToFile
按SQL的方式读取Excel文件
1 public static void ImportDictionaryFromExcel(string strExcelFileName,IList<Dictionary> list,bool Exce03Or07) 2 { 3 4 string oleDB = string.Empty; 5 6 if (Exce03Or07) 7 { 8 oleDB = "Jet.OLEDB.4.0"; 9 } 10 else 11 { 12 oleDB = "ACE.OLEDB.12.0"; 13 } 14 15 string strConn = string.Format("Provider=Microsoft.{0};Data Source={1};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'", oleDB, strExcelFileName); 16 17 //string strExcel = string.Format("select * from [{0}$]", strSheetName); 这是一种方法 18 string strExcel = "select * from [sheet1$]"; 19 20 using (IDbConnection conn = new OleDbConnection(strConn)) 21 { 22 //适配到数据源 23 IDbDataAdapter adapter = new OleDbDataAdapter(strExcel, (OleDbConnection)conn); 24 DataSet ds = new DataSet(); 25 adapter.Fill(ds); 26 DataTable dt =ds.Tables[0]; 27 if (dt.Rows.Count > 0) 28 { 29 foreach (DataRow dr in dt.Rows) 30 { 31 string name=dr["Name"].ToString().Trim(); 32 string type=dr["Type"].ToString().Trim(); 33 string ripplesTo=dr["RipplesTo"].ToString().Trim(); 34 string engName=dr["ENGName"].ToString().Trim(); 35 string cnName=dr["CNName"].ToString().Trim(); 36 string meaning=dr["Meaning"].ToString().Trim(); 37 38 39 } 40 41 } 42 43 } 44 45 46 }
ImportDictionaryFromExcel
转载于:https://www.cnblogs.com/marksun/p/3227298.html
C# 读取CSV和EXCEL文件示例相关推荐
- R—读取数据(导入csv,txt,excel文件)
R-读取数据(导入csv,txt,excel文件) 转自:http://www.cnblogs.com/zhangduo/p/4440314.html 导入CSV.TXT文件 read.table函数 ...
- php导出csv_原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
本文实例讲述了原生PHP实现导出csv格式Excel文件的方法.分享给大家供大家参考,具体如下: 效果图 源码分析 index.php require_once "./Export.php& ...
- python读取excel内容和写入_Python读取和写入Excel文件
制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为 ...
- 01-使用EasyExcel读取和写入Excel文件
一.EasyExcel介绍 Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内 ...
- php导出1万条数据excel_PHP快速导出百万级数据到CSV或者EXCEL文件
前言: 很多时候,因为数据统计,我们需要将数据库的数据导出到Excel等文件中,以供数据人员进行查看,如果数据集不大,其实很容易:但是如果对于大数集的导出,将要考虑各种性能的问题,这里以导出数据库一百 ...
- 数据完整性测试之【二】导出的CSV、Excel文件和数据库表里的记录
前面的分享 接口返回值和数据库表里的记录[一]说过,把前端页面显示的所有数据明细导出为CSV文件,将其和数据库表里的数据做校验,这儿说下我对导出的CSV.Excel的处理: 个人博客:https:// ...
- python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例
Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...
- Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)
Python读取多个excel文件(删除字段.数据格式转换.dataframe多表合并)并写入ElasticSearch实战(自动创建索引.写入ElasticSearch.探索性数据分析) 目录
- pandas读取多个excel文件并拼接(append)起来形成最终的dataframe、与标签文件连接(join)形成最终学习数据集
pandas读取多个excel文件并拼接(append)起来形成统一的dataframe.与标签文件(label)连接(join)形成最终学习数据集 使用到的pandas核心方法有append和joi ...
最新文章
- ios 底部用定位 fixed。在软件盘出来后,页面元素被顶上去一部分,fixed定位的footer也跑到了上面去。解决方法...
- 《Ruby程序员修炼之道》(第2版)—第1章1.2节剖析Ruby的安装
- eclipse java shell 窗体显示 bat运行不显示_java eclipse中如何实现点击主窗口sShell中的按钮打开另外一个子窗口sShell...
- ssm项目整合log4j日志
- 的主机名_如何在Mac 上更改电脑的名称或本地局域网主机名?
- postgres+socket.io+nodejs实时地图应用实践
- ACE总监侯圣文全面解析特训方法
- 中科大计算机本科毕业论文范文,中国科大本科生毕业论文管理再上新台阶
- 记录:添加trace_event埋点并调用
- springboot配置文件yml格式
- 京瓷1125打印机清零_怎么设置京瓷1125MFP打印机ip地址
- 怎么批量修改pdf文件名?
- 居家办公提高工作效率的八点建议
- 脊柱外科患者资料管理系统
- 区块链隐私保护(一): 交易层的隐私保护机制
- PHP语法基础篇——除法取整和取余数
- UI实用素材|衬线字体素材的应用要点
- LINUX JDK 安装与环境变量设置
- 快速提升网站排名的方法
- Xshell6软件分享
热门文章
- java线程锁的作用,大厂面经合集
- 成功跳槽百度工资从15K涨到28K,专题解析
- 如何判断链表是否有环_如何快速判断气门油封是否漏油?
- java静态方法加载顺序_java中类以及方法的加载顺序
- android studio 设置自动编译_某小型公司持续集成工具jenkins实践(JAVA WEB、Android、IOS、html)...
- c语言程序设计论文结构,c语言顺序结构设计实验报告.docx
- go 函数参数nil_go内置函数make
- java中自定义比较器_Java中的比较器:自定义规则!!!
- 从三个角度判断网站优劣程度值得了解一下
- 如何有效建设网站外链?