精华内容
下载资源
问答
  • 外部表不是预期的格式

    千次阅读 2013-12-09 14:31:05
    外部表不是预期的格式

    外部表不是预期的格式

    简介:外部表不是预期的格式,今天我在VS2010里面利用C#的OLEDB技术,

               导入Excel信息到Oracle数据库时,出现的此错误,错误提示如下:

    -------------------------------------------------------------------------------------------------------------------------

    效果图:

    -------------------------------------------------------------------------------------------------------------------------

    解决方案:将下面两图中红圈部分换下即可

    换之前:

    换之后:

    说明:出现此问题主要是自己大意了,机器上装的OFFICE是2010的

               Office2003(Provider=Microsoft.Jet.OLEDB.4.0)  
               Office2010(Provider= Microsoft.ACE.OLEDB.12.0)

     

     

    展开全文
  • 今天在写一个把Excel导入到数据的时候报了一个异常“外部表不是预期的格式。” 于是到网上搜了一下,我写的着个strConn只试用于office2003版的。而我的是office2010版的。所以这样写是会出现异常的。针对不同的...

    今天在写一个把Excel导入到数据的时候报了一个异常“外部表不是预期的格式。”

     

    于是到网上搜了一下,我写的着个strConn只试用于office2003版的。而我的是office2010版的。所以这样写是会出现异常的。针对不同的office版本也有不同的写法。

    Office2003(Microsoft.Jet.Oledb.4.0)
    string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", strExcelFileName);

    Office2007(Microsoft.ACE.OLEDB.12.0)
    string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", strExcelFileName);

    Office2010(Microsoft.ACE.OLEDB.12.0)
    string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'", strExcelFileName);

    还要一个就是“HDR=Yes”这个问题,如果HDR的值是Yes,那么第一行是被当做列名的,不会被导入。只有为“No”才可以被当做数据导入。

    转载于:https://www.cnblogs.com/haibing0107/p/5830414.html

    展开全文
  • 导入excel错误:外部表不是预期的格式 解决方案

    导入excel错误:外部表不是预期的格式 解决方案

    参考文章:

    (1)导入excel错误:外部表不是预期的格式 解决方案

    (2)https://www.cnblogs.com/kingkongv/archive/2012/08/26/2657436.html


    备忘一下。


    展开全文
  • 错误为:外部表不是预期的格式解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错。仔细看了下链接字符串,检查...

    在asp.net网站中导出Excel文件后,再把文件导入到数据库中。 读取Excel文件时,打开连接出错。

    错误为:外部表不是预期的格式

    解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。

    调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错。

    仔细看了下链接字符串,检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则正常导入。

    总结规则如下:

    using System.Data.OleDb;

    using System.Data;

    public void ReadExcelFiless()

    {

    //string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + Server.MapPath("ExcelFiles/MyExcelFile.xls") + ";Extended Properties='Excel 8.0; HDR=Yes; IMEX=1'"; //此连接只能操作Excel2007之前(.xls)文件

    string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + Server.MapPath("ExcelFiles/Mydata2007.xlsx") + ";Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'"; //此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)

    //备注: "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=No;"正好与前面的相反。

    // "IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。

    OleDbConnection conn = new OleDbConnection(strConn);

    OleDbDataAdapter adp = new OleDbDataAdapter("Select * from [Sheet1$]", conn);

    DataSet ds = new DataSet();

    adp.Fill(ds, "Book1");

    this.GridView1.DataSource = ds.Tables["Book1"].DefaultView;

    this.GridView1.DataBind();

    }

    来自:https://www.cnblogs.com/kingkongv/archive/2012/08/26/2657436.html

    导入excel错误:外部表不是预期的格式 解决方案

    环境:win7+iis7+Office2007 在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一 ...

    转....导入excel错误:外部表不是预期的格式 解决方案

    环境:win7+iis7+Office2007 在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一 ...

    导入excel错误:外部表不是预期的格式 解决方案(Oledb)

    -----转载:http://blog.csdn.net/zhou349398998/article/details/8740424 环境:win7+iis7+Office2007 在asp.net网 ...

    C# 导入EXCEL 报错外部表不是预期的格式错误 .

    错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成. 以下是从网上摘抄原文 Excel “Externa ...

    Java使用iBatis批量插入数据到Oracle数据库

    Java使用iBatis批量插入数据到Oracle数据库 因为我们的数据跨库(mysql,oracle),单独取数据的话需要遍历好多遍,所以就想着先从mysql数据库中取出来的数据然后在oracle数 ...

    C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错)

    环境:win7+iis7+Office2007 在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一 ...

    excel错误:外部表不是预期的格式 错误

    环境:win7+iis7+Office2007 在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一 ...

    使用PLSQL导入excel数据至oracle数据库

    https://blog.csdn.net/qq_42909551/article/details/82108754 https://jingyan.baidu.com/album/14bd256e2 ...

    导入Excel数据到Oracle数据库的脚本

    在cmd运行窗口中输入:sqlldr customermanager/123@orcl control="E:\CustomerData\excelInputOracle\insert.ct ...

    随机推荐

    Maven与Ant比较

    Maven与Ant比较 0 « 上一篇:Jenkins学习三:介绍一些Jenkins的常用功能» 下一篇:Jenkins学习四:Jenkins 邮件配置 posted @ 2015-03-25 16: ...

    自用迷你版的Deferred

    啥也不说贴代码,项目用 /** * 迷你版的deferred */ function Deferred(func) { if (this instanceof Deferred === false) ...

    python3下载远程代码并执行

    第一步: 先在gist之类的网站上贴上代码,目的不是高亮,而可以raw的形式获取代码,这样可以省掉处理html的时间,我这里用的是pasteraw: 远程上的代码:http://cdn.pastera ...

    EL使用:打印集合

    ...

    Manifesto – HTML5 离线应用程序缓存校验工具

    Manifesto 是一个 HTML5 离线应用程序缓存校验工具,提供了快速校验 HTML5 manifest 文件有效性的方法.离线应用程序缓存在使用中最困难的部分之一就是无法正常工作的时候没有明显 ...

    不允许从数据类型 nvarchar 到 varbinary 的隐式转换

    一:错误截图 二:解决 数据库里面的数据类型错了,应该是varchar,而我选了varbinary.太粗心了!

    cocos2D(九)---- CCAction

    之前介绍CCNode的时候说过,动作是指在特定时间内完毕移动.缩放.旋转等操作的行为,节点能够通过执行动作来实现动画效果,这里的动作就是指CCAction对象,它有非常多的子类,每一个子类都封装了不同 ...

    深入javascript的主流的模块规范

    文章首发于sau交流学习社区 一.前言 目前主流的模块规范: 1.UMD通用模块 2.CommonJs 3.es6 module 二.UMD模块(通用模块) (function (global, fa ...

    MySQL常用命令(一)

    (1)库的基础操作 查看已有库: show databases; 创建库(制定默认字符集): ccreate database 库名 default charset=utf8; 查看创建库的语句: s ...

    初探ant-design(web版本)

    第一步安装ant-design插件 第二步查看项目目录 第三步运行项目 我们查看index.js文件 这个其实是Datepicker组件的展示效果 第四步我们按照下面的代码代替Index.js中的内容 ...

    展开全文
  • 错误为:外部表不是预期的格式解决方法:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。 调试代码发现创建连接对象oleDbConnection时就出错了。仔细看了下连接字符串,检查出了错误,Excel版本...
  • 在获取过程中,遇到"外部表不是预期的格式"的错误! 原因是因为导入的Excel表是从程序中导出的,并使用Response的方式直接把html代码输出到Excel! 用记事本打开Excel文件,如果是乱码则表示是标准的excel格式,...
  • 2017-03-22 回答“邮件合并”是word一项高级功能,是办公自动化人员应该掌握基本技术之一。但是大多数书上对“邮件合并”介绍都很简单,如果按照书上介绍去做,合并打印出邮件并不能完全令人满意。教你几...
  • 匿名用户1级2016-09-14 回答“邮件合并”是Word一项高级功能,是办公自动化人员应该掌握基本技术之一。但是大多数书上对“邮件合并”介绍都很简单,如果按照书上介绍去做,合并打印出邮件并不能完全...
  • 错误经过:在读取Excel时,出现外部表不是预期的格式(c# 打开excel 时 external table is not in the expected format) 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上...
  • 在读取Excel时,出现外部表不是预期的格式 自己的电脑修改后完全可以运行,生成的.exe文件到别的电脑就不可以;按照网上各种进行修改,结果总是有问题; 放弃,改用NPIO打开excel表格,生成dataTable文件,再进行...
  • 外部表不是预期的格式 解决方案

    万次阅读 2013-07-19 17:11:43
    抓取网站的数据 导出到excel中,刚开始还是运行的还顺畅的,但是由于数据过多,开始出现这个错误---“外部表不是预期的格式” 百度了下,发现这个是Excel版本问题,我的运行环境是:win7+Office2007 using System....
  • 外部表不是预期的格式错误

    千次阅读 2012-10-05 20:28:14
    本地测试出错原因:web.config里链接的是Access2003的驱动,而我本机充当服务器,安装的Access2007,所以导出时会出现这个问题:“外部表不是预期的格式错误"。 解决办法:使用”AccDBDaren2007“连接字符...
  • C#读取excel文件,报“外部表不是预期的格式”的解决办法
  • 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format....
  • 刚开始操作的没有问题的,却报出了:“外部表不是预期的格式”错误信息。 仔细查看excel没有问题, 查阅资料,发现有人说: 解决方法:用记事本打开你的excel文件,看看显示是否为乱码。若是html代码,则表示你...
  • 抓取网站的数据 导出到excel中,刚开始还是运行的还顺畅的,但是由于数据过多,开始出现这个错误---“外部表不是预期的格式” 百度了下,发现这个是Excel版本问题,我的运行环境是:win7+Office2007 ...
  • 错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format...
  • C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错) 环境:win7+iis7+Office2007  在asp.net网站中导出Excel文件后,再把文件导入到数据库中。 读取Excel文件时,打开连接出错。 错误为:外部表不是...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 209
精华内容 83
关键字:

外部表不是预期的格式