excel不能读取文件:c#如何读取excel文件
疯狂代码 http://CrazyCoder.cn/ :http:/CrazyCoder.cn/BlogDigest/Article75090.html
原文:刘武|c#如何读取excel文件 使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为
数据源即可. 一 在D盘创建excel文件test.xls: 二 将工作表Sheet1的内容读取到DataSet C#-Code: string
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+
; ; ; "Extended Properties='Excel 8.0'";
DataSet ds = new DataSet();
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
oada.Fill(ds);读取的DataSet为: 从图中可以看出excel文件中的第一行变成了DataSet中的列名,这正是系统
的默认设置. 三 如果想把第一行也作为数据行,那我们可以给连接字符串添加一个HDR=No属性 如: C#-
Code: string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+
; ; ; "Extended Properties='Excel 8.0;HDR=No'";
DataSet ds = new DataSet();
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
oada.Fill(ds);结果也许会让你有点想不到: 第一行的第一列和第三列都变成空的了,这是因为系统把第一列识
别成了数字,把第三列识别成了日期,而第一行的数据不符合格式的要求,所以就变成空的了. 四 我们还可以
把所有列都做为字符串来读取,只要添加属性IMEX=1即可 C#-Code: string strConn = "
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+
; ; ; "Extended Properties='Excel 8.0;HDR=No;IMEX=1'";
DataSet ds = new DataSet();
OleDbDataAdapter oada = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
oada.Fill(ds);结果又会如何呢 是不是再次出乎你的意料,第三行的日期怎么变成数字了,其实excel在转换
格式的时候就自动把日期变成数字了,那这个数字是怎么来的呢 如果你把日期改成1900年1月1日,那么你
可以看到他的转换结果是1,以此类推,39902是哪一天就明白了吧. 五 也许你并不想读取整个excel的内容
如果只想读取前两列可以用:select * from [Sheet1$A:B] 如果只想读取A1到B2的内容,就用:select * from
[Sheet1$A1:B2] 六 如果不知道工作表的名字或名字被人为修改了该怎么办呢 我们可以通过索引来获取指定
工作表的名字,以下方法可以用来获取工作表名称的数组: C#-Code: ArrayList al = new ArrayList();
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+
; ; ; "Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable sheetNames = conn.GetOleDbSchemaTable
- excel文档不能保存 > excel不能读取文件:c#如何读取excel文件
-
excel不能读取文件:c#如何读取excel文件
下载该文档 文档格式:PDF 更新时间:2009-11-03 下载次数:0 点击次数:4文档基本属性 文档语言: 文档格式: pdf 文档作者: 疯狂代码 关键词: excel无法读取文件 读取excel文件 java读取excel文件 excel不能读取文件 主题: excel不能读取文件:c#如何读取excel文件 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 2009/11/30 20:07:48 上次保存者: 修订次数: 编辑时间: 文档创建者: http://CrazyCoder.cn/ 修订: iTextSharp 4.1.2 (based on iText 2.1.2u) 加密标识: No 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:可以只保存文档改动的部分
下一篇:Excel文件的加密与隐藏
点击查看更多关于excel文档不能保存的相关文档
- 您可能感兴趣的
- excel文档未保存 excel提示文档未保存 恢复未保存excel文档 excel文档无法保存 excel文档修复 word文档转换成excel excel文档加密 excel文档 excel文档打不开
- 大家在找
-
- · 如何挑选羽毛球拍
- · 2012北京国际车展官网
- · 五年级音乐课件人教版
- · 水浒传连环画免费下载
- · 手动挡车驾驶技巧
- · 机械制图螺纹
- · 无机非生产实习报告
- · easou小说免费下载
- · 丿霸气丶走红
- · 法拉克编程实例
- · 我用84液5年了
- · 会计学原理习题
- · 高技术士官的培养
- · 月入3000家庭理财
- · 岭南国际会展公司
- · 17roco.qq
- · matlab编程语言
- · 很魅很狐狸下载
- · 高职思想道德修养
- · 化验员读本
- · 死亡岛通用修改器
- · 防雷电小常识
- · afei126
- · 金融市场学课件
- · 汽车服务企业管理
- · 三相数字电表接线图
- · 武汉byds6报价多少
- · 韩国眼线的画法
- · 毛泽东思想和中国特色社会主义理论体系概论说课
- · 什么是程序编译
- 赞助商链接