惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
人人都是产品经理
人人都是产品经理
博客园 - Franky
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
V
Visual Studio Blog
Last Week in AI
Last Week in AI
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
月光博客
月光博客

博客园 - 阿米

使用ASP.NET上传图片汇总 做销售的要背下来!太经典了! 小数取整数 jquery 百度百科 SlickUpload 破解方法 在ASP.NET中利用SlickUpload来上传大文件 最舒服的颜色搭配值,很有用哦,特别是做设计的!! 发送邮件到 163、Gmail、QQ 等邮箱时,全丢垃圾箱中怎么办? 完美解决ASP.NET在IE8下无法调试 安装VS2005 SP1时失败 错误 1718 大量Timer_MinBytesPerSecond,Timer_ConnectionIdle错误 关于网站经营-我们有路 DateTime类型中获取DayOfWeek时的英文如何转换成中文 - 阿米 - 博客园 css 应该注意的兼容问题 - 阿米 - 博客园 网上找的,C# 小票打印机 直接打印,备用 firefox不支持background-position-x,background-position-y 再谈iframe自适应高度 By 大米 .net 2.0(c#)下简单的FTP应用程序 补补 MSSQL Case when用法
导入Excel表时,提示"找不到可安装的ISAM"
阿米 · 2011-08-27 · via 博客园 - 阿米

C#读取Excel代码:

01 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';";//不能是11.0
02             OleDbConnection conn = new OleDbConnection(strConn);
03             conn.Open();
04             string strExcel = "select * from [sheet1$]";
05             OleDbDataAdapter da = new OleDbDataAdapter(strExcel, strConn);
06             DataSet ds = new DataSet();
09                 da.Fill(ds);
11             catch (Exception ex)
13                 throw new Exception("读取Excel失败:"+ex.Message);
15             return ds;

如果提示"找不到可安装的ISAM",通过google,有两个解决办法:

1.连接字符串问题

1 Extended Properties='Excel 8.0;HDR=NO;IMEX=1'

//HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes;通过Imex=1来把混合型作为文本型读取,避免 null值。

上句的左右两个单引号不能少

2.只需注册 Excel ISAM即可

  在“运行”对话框中输入回车即可:Regsvr32 c:\WINDOWS\system32\msexcl40.dll