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

推荐订阅源

G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
博客园 - 叶小钗
罗磊的独立博客
宝玉的分享
宝玉的分享
月光博客
月光博客
V
V2EX
博客园 - 司徒正美
Vercel News
Vercel News
量子位
Y
Y Combinator Blog
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Tailwind CSS Blog
博客园 - Franky
小众软件
小众软件
I
InfoQ
A
About on SuperTechFans

博客园 - 阿米

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