C#读取Excel遇到无法读取的解决方法

开发 后端
C#读取Excel遇到无法读取的解决方法是什么呢?这样在C#读取Excel的过程中有很多问题,那么本文就向你介绍如何解决C#读取Excel遇到无法读取的解决方法。

C#读取Excel问题的发现:因为写了一个根据Excel数据字典生成SQL脚本的工具,开发过程中遇到一些小问题。

无法读取Excel中的数据单元格。有数据,但是读出来全是空值。

C#读取Excel遇到无法读取的解决方法:

1.在导入数据连接字符串中,将IMEX=1加入,“Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Data.xls";Extended Properties="Excel 8.0;HDR=Yes;IMEX=1; ”,这样就可以。

C#读取Excel需要注意的:

IMEX=1:混合模式

HDR=Yes; 是否让***行作为列头

两者必须一起使用。

本以为这样就OK了。但在实际使用过程中,这样设置还是不行,查阅了不少资料才发现,原来还有一个注册表里的信息需要修改,这样带能让excel不再使用前8行的内容来确定该列的类型。

C#读取Excel之注册表修改内容如下:

在HKLM\Software\Microsoft\Jet\4.0\Engines\Excel有一个TypeGuessRows值,预设是8,表示会先读取前8列来决定每一个栏位的型态,所以如果前8列的资料都是数字,到了第9列以后出现的文字资料都会变成null,所以如果要解决这个问题,只要把TypeGuessRows机码值改成0,就可以解这个问题了!

C#读取Excel遇到无法读取的解决方法的相关内容就向你介绍到这里,希望对你学习C#读取Excel有所帮助。

【编辑推荐】

  1. C#读取TXT文件图解
  2. C#读写ini文件详解
  3. C#读取配置文件详解
  4. C#读取Excel的简单实现
  5. C#读取Excel数据简析
责任编辑:仲衡 来源: 博客园
相关推荐

2009-08-10 19:03:23

C#读取Excel文件

2013-02-22 09:54:15

C#Excel读取Excel

2009-08-13 10:15:50

C#读取Excel

2009-08-13 10:27:28

C#读取Excel数据

2009-08-18 16:14:05

C# 操作Excel

2009-08-11 14:36:41

C#读取Excel

2009-08-12 17:27:11

C#读取文件

2009-08-11 14:32:06

C#读取Excel数据

2009-08-07 12:57:03

C#读取Excel

2009-08-07 12:12:00

C#读取Excel文件

2009-09-15 15:14:27

C# 绑定

2009-09-15 17:46:08

C#绑定句柄无效

2009-08-07 13:16:59

C#读取Excel数据c# 读取excel

2009-08-20 12:35:41

C#读取图片的EXIF

2009-08-13 09:32:00

C#读取TXT文件

2009-08-21 16:13:27

C#读取资源文件

2009-08-12 16:38:35

C#读取XML节点

2009-08-12 17:19:09

C#读取文件内容

2009-08-12 16:26:30

C#读取XML文档

2009-08-12 18:29:06

C#读取TXT文件
点赞
收藏

51CTO技术栈公众号