我尝试使用IMEX = 1将Excel文件导入VB studio 2005。为了实现这一点,我使用以下连接字符串
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @[User::Excel_path] + @[User::Excel_name] + ";Extended Properties=\"EXCEL 8.0;HDR=YES;IMEX=1\";"
我创建了一个Excel连接并取消了#34;第一行有列名称"。但是,只要我在数据流中添加Excel Source,FirstRowHasColumnName就会恢复为True。
我尝试了多种变体以尝试使其工作,但它总是恢复到第1行中的列名。我已尝试使用默认Excel表并通过变量访问Excel言。
有任何想法,如果有解决方法吗?
我也试过设置注册表TypeGuessRows = 0但仍然没有运气!
btw我正在使用64位机器
答案 0 :(得分:0)
最终对它进行排序。从头开始。设置新的Excel连接。未完成初始“第一行没有列”然后设置变量连接字符串/ select语句。以前我已经设置了连接/变量连接字符串/ select语句,然后只返回并取消了初始的“First Row没有列”!挑剔还是什么? :-)我也发现了
"EXCEL 8.0;HDR=NO;IMEX=1\";"
比
效果更好"EXCEL 8.0;HDR=YES;IMEX=1\";"
听起来合乎逻辑,但我发现这个问题上的帮助网站似乎引用了
"EXCEL 8.0;HDR=YES;IMEX=1\";"
有人对此有什么好主意吗?