连接字符窜为07格式的 空文件可以成功导入 有数据的文件导入时就报错
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
使用oledb 导入excel文件 报错 外部表不是预期的格式
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-10-25 10:05关注用npoi或者poi库去导入。另外你的excel可能未必是真的excel,一些文本文件拥有xls的后缀,excel能打开,但是实际上不是excel的,用记事本打开看下,是不是真的excel格式
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2025-04-29 17:00JKIT沐枫的博客 Microsoft Access Database Engine 2010 Redistributable (64位)通过以上方法,您应该能够解决大多数"外部表不是预期的格式"错误,并实现可靠的Excel导入功能。Console.WriteLine("文件无法访问: " + ex.Message);...
- 2021-01-26 22:19Ke Shi的博客 错误为:外部表不是预期的格式解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错。仔细看了下链接字符串,检查...
- 2020-04-27 16:20Liu Cherry的博客 在C#使用OleDb读取Excel表格数据时,出现外部表不是预期的格式这个提示 这个问题就很奇怪,打开表格执行程序就正常,不打开表格执行就报错,搜索了一下解决办法,总过差不多有以下几种解决办法。 代码如下: ...
- 2015-07-29 13:47蓝色水的博客 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format....
- 2023-04-14 17:07chaos_1176的博客 最后发现我的excel文件的格式不是标准的Excel格式,能用记事本打开并且不是乱码,所以网上通用的读取Excel文件的办法都不行,例如:OleDB,NOPI,但是文件单独另存为.xls,.xlsx文件后用这些方法可以读取。...
- 2018-12-07 16:12Pwnur的博客 有一位同事在做了一个工具,基于...后来在我的电脑上运行了一下(WIN7),也是提示“外部表不是预期的格式”这个错误。 然后我就在网上找了一些资料,出现这种错误的大多数都是属于这两种情况: 如图1所示,该文件...
- 2016-05-20 18:00bear_79的博客 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format....
- 2023-07-20 11:27天天进步一点点的博客 由于dbf文件版本较高,OLEDB4.0无法打开。升级JET 引擎到SP8,安装MDAC 2.8,到MS的网站去找。2、你的连接字串是用JET的引擎,故要升级JET及MDAC;此方法是把表的文件版本转为新的VFP文件版本解决版本问题。1、VFP9的...
- 2013-10-15 15:25TianGaojie123abc的博客 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format...
- 2012-03-09 20:56skey123123的博客 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2007 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format.”...
- 2021-06-15 22:29JIngles123的博客 **问题:**由于多个excel表中,所用数据的单元格中英状态下混用,导致某些应有的结果得不到。...当你在兼容性模式下工作或希望将工作簿保存为 Excel 97-2003 (.xls) 文件格式时,兼容性检查器可帮助你识别可能会在早期
- 2016-10-09 10:51waiwai4701的博客 昨天遇到个很奇怪的现象,先是报表服务器莫名其妙的怎么也打不开,点打开操作...到后来我往sqlsever导入数据的时候,excel文件用的.xlsx结尾,然后导入的语句是: select * into 收入明细 from OpenDataSource('Mic
- 2012-07-25 12:27那小x的传说的博客 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2007 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format.”...
- 2017-11-20 09:58weixin_30772261的博客 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。 调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错。 仔细看了下链接字符...
- 2017-09-10 00:28momo273的博客 导入excel至sql server时出现“外部表不是预期格式”的排查: 首先要注意有两个字符串,一个用于初始化SqlConnection,一个用于初始化OleDbConnection。 前者在Settings.settings中手动设置比较不容易出错,之后...
- 2013-12-09 14:31GlenPeng的博客 外部表不是预期的格式
- 2018-10-24 18:49糖糖TANG的博客 string strConn = string.Format(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=‘Excel 8.0;HDR=Yes;IMEX=1;’”, fileName); System.Data.OleDb.OleDbConnection conn = new System....
- 没有解决我的问题, 去提问