社区
数据库(包含打印,安装,报表)
帖子详情
外部表不是预期格式??系统提示这个错误使什么原因呢
gwjt
2003-10-20 02:24:08
我用ADO读EXCEL2.1时出错...5555搞不定了,高手来帮帮我吧
...全文
48
14
打赏
收藏
外部表不是预期格式??系统提示这个错误使什么原因呢
我用ADO读EXCEL2.1时出错...5555搞不定了,高手来帮帮我吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zsgzsgzsg
2003-10-20
打赏
举报
回复
将连接字符串改为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\xx\xx.xls;Extended Properties=""Excel 3.0;HDR=Yes"""
C:\xx\xx.xls是Excel文件的全路径文件名
你试一下
gwjt
2003-10-20
打赏
举报
回复
说错了,是ADO对象
gwjt
2003-10-20
打赏
举报
回复
................不必引用了吧,我用的是ADO控件呀?
zsgzsgzsg
2003-10-20
打赏
举报
回复
还要看你引用的“Microsoft Excel xx Object Library”是什么版本的,都要匹配才行
zsgzsgzsg
2003-10-20
打赏
举报
回复
实际上是要检测出ado和你用的EXCEL版本匹配的问题,如果EXCEL2000打开后,重新保存文件,然后再用程序能够打开,说明你的语句没有错误,这时就要更改引用的ADO的版本,你可以从ado2.0到2.7都试一下,如果都不行,就说明ado不能操作你的EXCEL。
gwjt
2003-10-20
打赏
举报
回复
............楼上的,你说的方法确实很游泳,不过如果可以这样的话,我早做了,555555555555
假如保存了,就更改了数据格式了,虽然能读出来,但是就添加了人工的因素,客户要的是全自动,NND,我想杀人了。.....
zsgzsgzsg
2003-10-20
打赏
举报
回复
用EXCEL2000打开后,重新保存文件,然后再用程序打开
gwjt
2003-10-20
打赏
举报
回复
.........版本......是2.1版本,挺老的,那样就读不出来了么?5555555555
可都是钱呀,读不出来,钱就没了...
Dublue
2003-10-20
打赏
举报
回复
excel版本不对吧
gwjt
2003-10-20
打赏
举报
回复
不会吧,倒,可是用EXCEL2000能打开呀,我应该和客户怎么解释?
txlicenhe
2003-10-20
打赏
举报
回复
就是EXCEL的格式不对。
gwjt
2003-10-20
打赏
举报
回复
连接方法错不了,ADO版本也不底
因为我用原来的那些代码读EXCENL2000的数据一点问题都没有...
zsgzsgzsg
2003-10-20
打赏
举报
回复
ADO版本太低,不能识别EXCEL
射天狼
2003-10-20
打赏
举报
回复
你的连接方式写的不对吧,代码呢!?
解决Excel导入报错:
外部
表
不是
预期
的
格式
最近在做一个Excel数据导入到数据库的功能,读取Excel文件时,打开连接出错。
错误
为:
外部
表
不是
预期
的
格式
解决方法:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。 调试代码发现创建连接对象oleDbConnection时就出错了。仔细看了下连接字符串,检查出了
错误
,Excel版本问题,Excel连接字符串版本是office2003的,就更改为Excel200...
C#读取excel文件,报“
外部
表
不是
预期
的
格式
”的解决办法
有一位同事在做了一个工具,基于asp.net框架,然后在选择文件并打开,读取Excel的文件时报了错,
错误
提示
如下: 然后同事跟我说在WIN7,Win8的
系统
上是是没有问题的,只存在赢
系统
上,一开始我以为是
系统
不兼容。后来在我的电脑上运行了一下(WIN7),也是
提示
“
外部
表
不是
预期
的
格式
”这个
错误
。 然后我就在网上找了一些资料,出现这种
错误
的大多数都是属于这两种情况: 如图1所示,该文件...
导入Excle数据至数据库 “
外部
表
不是
预期
的
格式
”
错误
信息
在操作excel将数据从
外部
导入到数据库时,
刚开始操作的没有问题的,却报出了:“
外部
表
不是
预期
的
格式
”
错误
信息。
仔细查看excel没有问题,
查阅资料,发现有人说:
解决方法:
用记事本打开你的excel文件,看看显示是否为乱码。
若是html代码,则
表
示你的excel文件
格式
不是标准的excel
格式
,才会
提示
“
外部
表
不是
预期
的
格式
”的
错误
;
若是乱码,我这边测试是不会
提示
这个
错误
的,可以成功导入。
外部
表
不是
预期
的
格式
错误
本地测试出错
原因
:web.config里链接的是Access2003的驱动,而我本机充当服务器,安装的Access2007,所以导出时会出现这个问题:“
外部
表
不是
预期
的
格式
错误
"。 解决办法:使用”AccDBDaren2007“连接字符串就解决问题了 -----------------------------------------------------------
外部
表
不是
预期
的
格式
解决方案
抓取网站的数据 导出到excel中,刚开始还是运行的还顺畅的,但是由于数据过多,开始出现这个
错误
---“
外部
表
不是
预期
的
格式
” 百度了下,发现这个是Excel版本问题,我的运行环境是:win7+Office2007 using System.Data.OleDb; using System.Data; public void ReadExcelFiless() {
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章