使用OLEDB操作Excel
1、OLEDB介绍
https://www.cnblogs.com/moss_tan_jun/archive/2012/07/28/2612889.html
2、连接字符串
老版本
"Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fileName + ";" + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
新版本
"Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName + ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";
3、Excel操作
脚本示例:
using System;
using System.Data;
using System.Data.OleDb;
/*
* Json操作
* 2020/4/15
* 引用System.Data.OleDb、System.Data
*/
namespace Excel操作
{class Program{static void Main(string[] args){string fileName = "装备信息.xls";string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source="+ fileName + ";" + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";//创建连接到数据源的对象OleDbConnection connerction = new OleDbConnection(connectionString);//打开连接connerction.Open();string sql = "select*from[Sheet1$"; //这是一个查询命令OleDbDataAdapter adapter = new OleDbDataAdapter(sql,connerction);//用来存放数据,用来存放DataTableDataSet dataSet = new DataSet();//表示把查询的结果(datatable)放到(填充)dataset里面adapter.Fill(dataSet);connerction.Close(); //关闭连接//取得数据DataTableCollection tableCollection = dataSet.Tables; //获取当前集合中所有的表格//因为我们只往dataSet里面放置了一张表格,所以这里取得索引为0的表格就是我们刚刚查询到的表格DataTable table = tableCollection[0];//取得表格中数据//取得table中所有的行DataRowCollection rowCollection = table.Rows; //返回了一个行的集合foreach(DataRow row in rowCollection){//取得row中前8列的数据 索引0-7for(int i = 0; i < 8; i++){Console.Write(row[i] + "");}}Console.ReadKey();}}
}
使用OLEDB操作Excel相关推荐
- oledb 操作 excel
oledb excel http://wenku.baidu.com/search?word=oledb%20excel&ie=utf-8&lm=0&od=0 [Asp.net ...
- C#使用oledb操作excel文件的方法
本文实例讲述了C#使用oledb操作excel文件的方法.分享给大家供大家参考.具体分析如下: 不管什么编程语言都会提供操作Excel文件的方式,C#操作Excel主要有以下几种方式: 1.Excel ...
- C#实战028:OleDb操作-Excel数据写入
前面写了C#实战021:OleDb操作-新增Excel中的sheet工作表,接下来我们就要在新增的表中添加数据了,在网上找了很多方法,都没有OleDb对excel表操作批量操作,后来通过对mysql的 ...
- excel oledb mysql_C#实战023:OleDb操作-Excel数据写入
这样我们就需要在对应的列表中写入循环就可以将数据一列列的写入到Excel表中了. 由于OleDb操作对Excel的控制性不高,所以要想把表格属性也控制好,这时候我们可以结合Excel组件来帮助我们完成 ...
- c#操作excel方式二:采用OleDB操作Excel文件
内容:1.dataset转excel函数代码 2.excel转dataset函数代码 3.运用实例: 3.1写入excel 3.2读取excel dataset格式写入excel函数如下: publi ...
- excel oledb mysql_OLEDB操作Excel
使用OLEDB操作Excel 的方法 OleDbConnection conn = null; try { //fileName 表示要操纵的Excel的文件路径,如果excel不存在,现创建它,可以 ...
- C#操作Excel文件(转)
摘要:本文介绍了Excel对象.C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用. 关键词:受管代码:非受管代码:Excel对象:动态连接库 引言 Excel是微软公司办公自动化 ...
- net 操作 EXCEL
.net 操作 EXCEL 背景: 在项目中,需要操作EXCEL 文档,本以为是OBA的应用,但其实不然.OBA是在EXCEL中嵌入.net应用插件,而我们则是需要在SCSF中操作EXCEL. ...
- 在茫茫excel寻找寿星------生日慰问用oledb连接excel表并用sql语言操作
关于程序的一些想法: 单位的全部生日名单保存在excel里,本来我想用config配置文件管理,直接调出.但实际操作的时候出现了问题:操作config需要知道key才可以获得value,换句话说我在知 ...
最新文章
- 硬盘自检死机解决办法
- 鹅厂最新数字人,体温36.5℃
- javascript打印
- 五分钟没有操作自动退出_遇到不喜欢的小动物怎么办?教你五分钟友好的送走小动物!...
- Ubuntu连接WiFi
- 【易懂】Java源码角度分析put()与putIfAbsent()的区别——源码分析系列
- 优秀项目经理必备的8个要素
- python数据收集整理教案_数据收集整理教案讲解学习
- php网页如何做出透明的效果,css+filter实现简单的图片透明效果
- 动态分区分配算法代码_【代码】巩敦卫等TEVC论文:基于区间相似度分析的协同动态区间多目标进化优化算法...
- Tomcat5.5中配置虚拟路径
- SHA1算法实现及详解
- oralce 12c集群 ora-01033
- Users用户类默认值及各属性可能的值
- (七)设定目标:原理与方法
- 如何修改云服务器的远程连接密码?
- 运用电脑辅助 对彩票号码 进行 数字分析 — 华东15选5
- 阿拉伯数字小写金额转换成中文大写金C额程序说明
- USB OTG的检测原理及使用
- 定时开关机的八种方法