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

推荐订阅源

N
Netflix TechBlog - Medium
月光博客
月光博客
Y
Y Combinator Blog
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
美团技术团队
T
Tailwind CSS Blog
小众软件
小众软件
量子位
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
V
Visual Studio Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - 阿米

使用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