导入Excle数据至数据库 “外部表不是预期的格式”错误信息
在操作excel将数据从外部导入到数据库时,
刚开始操作的没有问题的,却报出了:“外部表不是预期的格式”错误信息。
仔细查看excel没有问题,
查阅资料,发现有人说:
用记事本打开你的excel文件,看看显示是否为乱码。
若是html代码,则表示你的excel文件格式不是标准的excel格式,才会提示“外部表不是预期的格式”的错误;
若是乱码,我这边测试是不会提示这个错误的,可以成功导入。
其实出现这个错误的原因是,你的Excel是从程序中导出的,并且是使用
Response的方式直接把html代码输出到Excel中的
其实是可以解决的,导出的时候使用Excel操作Api来导出就是标准格式
-----------------------------------------------------------------------------------------------------
遇到了这个问题,Response输出的EXCEL文件修改后上传更新时出错,
“外部表不是预期的格式”
解决方式:
1 .用EXCEL另 存为功能另存成标准格式XLS格式(Response导出的其实是网页文件)
文章出处:http://www.cnblogs.com/Fly-sky/archive/2009/11/03/1595227.html
附上导入excel数据的代码:
2 /// 读取Excel文档
3 /// </summary>
4 /// <param name="Path"> 文件名称 </param>
5 /// <returns> 返回一个数据集 </returns>
6 public DataSet ExcelToDS( string Path)
7 {
8 string strConn = " Provider=Microsoft.Jet.OLEDB.4.0; " + " Data Source= " + Path + " ; " + " Extended Properties=Excel 8.0; " ;
9 OleDbConnection conn = new OleDbConnection(strConn);
10 conn.Open();
11 string strExcel = "" ;
12 OleDbDataAdapter myCommand = null ;
13 DataSet ds = null ;
16 ds = new DataSet();
17 myCommand.Fill(ds, " table1 " );
18 return ds;
19 }
碰到过的问题,查一下,记录下来,虽有重复,可供参考。呵呵,错一点,改一点,也就进步了。开心,好运!
导入Excle数据至数据库 “外部表不是预期的格式”错误信息相关推荐
- 导入EXCEL报错:外部表不是预期的格式错误、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法
开发环境:C# + EXCEL2003 + VS2008 问题: 当使用如下代码从gridview导出数据到excel后,无法从excel取出数据,具体如下: 1.原使用的代码: protected ...
- Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 参考文章: (1)Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 (2)http ...
- C# 导入EXCEL 报错外部表不是预期的格式错误
错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于 Excel 97-2003的连接格式与 Excel 2010 的 不同造成. 以下是从网上摘抄原文 Excel " ...
- 导入EXCEL2007报错外部表不是预期的格式错误
错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于 Excel 97-2003的连接格式与 Excel 2007 的 不同造成. 以下是从网上摘抄原文 Excel " ...
- 对于连接Excel时“外部表不是预期的格式”错误的处理
对于由File.Create(fileName)创建的Excel文件,虽然格式是Excel文件,但是并不是标准的Excel文件,用Ado.net对这种文件连接操作时,会提示"外部表不是预期的 ...
- 外部表不是预期的格式错误
本地测试出错原因:web.config里链接的是Access2003的驱动,而我本机充当服务器,安装的Access2007,所以导出时会出现这个问题:"外部表不是预期的格式错误". ...
- SQL导入Excel报错:外部表不是预期的格式
背景:sql server 2019. Excel创建:WPS,格式.xlsx 导入选项,选择Microsoft Excel 97-2003: 解决方法: 打开要导入的Excel,不要关,再次打开导入 ...
- 外部表不是预期的格式-excel
在操作excel将数据从外部导入到数据库时, 刚开始操作的没有问题的,却报出了:"外部表不是预期的格式"错误信息. 仔细查看excel没有问题, 查阅资料,发现有人说: 解决方法: ...
- mysql外部表不是预期格式_批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案...
在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错 ...
最新文章
- linux指令的一些基础知识
- 每日一皮:前程序员离职后没人想接的代码...
- mqtt linux 编译,MQTT客户端代码X64位Ubuntu环境编译+测试实践小结
- IBASE read header
- document.getElementById()与 $()区别
- Python如何忽略warning的输出
- 计算机应用技术和信息化,浅析企业计算机应用技术和信息化建设
- IOS创建静态库Cocoa Touch Static Library
- charles抓包工具的使用:手机抓包设置和安装证书
- 电脑虎牙,虎牙助手主播版电脑版
- java groovy_java 和groovy的混合使用
- 北京智源大会 | AI + 医疗的下一个十年:从公共卫生预警到人类基因密码破解 道翰天琼认知智能api机器人接口。
- 从实战中学前端:打造自己的 html5 文件上传插件
- raptor累乘流程图_程序设计基础
- CTF解题基本思路步骤(misc和web)
- excel 设置表头表尾
- 信息学奥赛对大学计算机专业,关于信息学竞赛学习的几大误区,你必须得知道!...
- 什么是Nodejs?
- QWT坐标刻度设置时的2个细节
- 【2017 BSUIR Semifinal D】Friends rescue 题解