C#读取Excel表中同一列数据类型不同时,读取到的部分数据为空
来源:互联网 发布:linux 多tomcat配置 编辑:程序博客网 时间:2024/04/30 02:31
.在导入数据连接字符串中,将IMEX=1加入,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Data.xls";Extended Properties="Excel 8.0;HDR=Yes;IMEX=1; "
注:
“HDR=Yes;”指示第一行中包含列名,而不是数据;
“IMEX=1;”通知驱动程
序始终将“互混”数据列作为文本读取。
两者必须一起使用。
本以为这样就OK了。但在实际使用过程中,这样设置还是不行,原来还有一个注册表里的信息需要修改,这样带能让excel不再使用前8行的内容来确定该列的类型。
注册表修改内容如下:
在HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Excel有一个TypeGuessRows值,预设是8,表示会先读取前8列来决定每一个栏位的型态,所以如果前8列的资料都是数字,到了第9列以后出现的文字资料都会变成null,所以如果要解决这个问题,只要把TypeGuessRows机码值改成0,就可以解这个问题了。
0 0
- C#读取Excel表中同一列数据类型不同时,读取到的部分数据为空
- 如何从Excel中读取不为空的数据
- 运用C#读取导入的Excel部分数据为空的解决方法
- C#从Excel中读取数据为空了
- ]C#读取Excel数据,文件中某些数据竟然读到DataSet中却为空?
- C# EXCEL导入 混合列读取文字为空的解决办法
- C#读取EXCEL 文件同时向文件中写入数据和Excel的Range对象
- 从Excel中读取数据时获取的数据为空的原因及解决方案
- 从Excel中读取数据时获取的数据为空的原因及解决方案
- 从Excel中读取数据时获取的数据为空的原因及解决方案
- 读取Excel时数据为空
- python 读取oracle 数据,并写入Excel, 加密保护Excel,部分列数据可编辑,其他列数据为只读
- c#读取excel中的数据到sql server,包括c#读取excel的数据
- vtk中当同一序列的影像尺寸不同时如何读取
- C#从Excel文件中读取数据转换为DataSet
- 用c#读取excel中的数据插入到数据库中
- c# 快速读取txt数据到excel中
- C# 读取 excel 中 sheet 及数据到DataTable
- Android自定义View之实现环形进度条
- 第九周项目6穷举法解决组合问题:(1)百钱买百鸡
- 三毛最美的九句话
- 打电话、发短信
- 做Java项目过程中遇到乱码问题的解决方案
- C#读取Excel表中同一列数据类型不同时,读取到的部分数据为空
- JDK环境变量设置
- <html:checkbox>标签和ActionForm中的reset()
- android 防止Button连续点击而响应多次点击事件
- receiver在manifest中注册和java注册有什么区别
- JQuery:在input中只能输入数字,并且不能复制粘贴,不能切换输入法
- 更新Android5.0
- 百度地图画轨迹连接线
- 接口回调的原理:接口变量 调用 被类实现的接口的方法