福州建网站-福州做网站公司
福州做网站电话:0591-83584081 点击在线即时聊天-福州建站 点击在线即时聊天-福州网站建设
新闻中心
行业新闻
INDUSTRY NEWS
企业动态
ENTERPRISES DYNAMIC
网络编程
INTERNET KNOWLEDGE
网站优化
SEO

 
在线客服咨询一:
在线客服咨询二:
在线技术咨询一:
在线技术咨询二:
24小时在线咨询:
在线咨询:0591-83584081
 最新行业资讯
苏宁研制自动送货机器人
京东便利店模式:并非直
疯狂的区块链,分裂的朋
双11有什么优惠,支付宝推
“马云的战略+马化腾的产
福州管道疏通推荐福州榕
共享单车还能走多远,二
公众号“意外艺术”获得
♦ 您现在的位置:亿联网络 >> 新闻中心 全方位电子商务策划 设计 营销 推广

asp EXCEL数据导入 数字和中文混合列的设置
本文来源:网络  发表日期:2016-10-27 22:16:43  录入:www.yiliancn.com

excel格式太多,很多情况下表面看没有任何问题,但是往往在数据导入的时候出现这样那样的错误,列数据无法读取就是经常遇到的问题之一。

记录下来,以便以后遇到忘记怎么解决。


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

解决方法:

1.在导入数据连接字符串中,将IMEX=1加入,“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path;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,就可以解这个问题了。


读取Excel 2007以上版本连接字符串:

“Provider = Microsoft.Ace.OleDb.12.0;Extended Properties='Excel 12.0;HDR=YES;IMEX=1;'

分享到:
 
网站备案/许可证号:闽ICP备06051533号-1
联系地址:福州市仓山区金山榕城广场8座201
联系电话:0591-83584081 联系QQ:1005609337
网站标签:福州网站建设 福州微信营销 福州企业邮局 福州微信商城开发 福州400电话申请
 
点击这里给我发消息