转载于:http://blog.csdn.net/hjingtao/article/details/9383751

抓取网站的数据 导出到excel中,刚开始还是运行的还顺畅的,但是由于数据过多,开始出现这个错误---“外部表不是预期的格式”

百度了下,发现这个是Excel版本问题,我的运行环境是:win7+Office2007

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(); }

外部表不是预期的格式相关推荐

  1. 外部表不是预期的格式 解决方案

    抓取网站的数据 导出到excel中,刚开始还是运行的还顺畅的,但是由于数据过多,开始出现这个错误---"外部表不是预期的格式" 百度了下,发现这个是Excel版本问题,我的运行环境 ...

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

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

  3. 对于连接Excel时“外部表不是预期的格式”错误的处理

    对于由File.Create(fileName)创建的Excel文件,虽然格式是Excel文件,但是并不是标准的Excel文件,用Ado.net对这种文件连接操作时,会提示"外部表不是预期的 ...

  4. 导入Excle数据至数据库 “外部表不是预期的格式”错误信息

    在操作excel将数据从外部导入到数据库时, 刚开始操作的没有问题的,却报出了:"外部表不是预期的格式"错误信息. 仔细查看excel没有问题, 查阅资料,发现有人说: 解决方法: ...

  5. 外部表不是预期的格式错误

    本地测试出错原因:web.config里链接的是Access2003的驱动,而我本机充当服务器,安装的Access2007,所以导出时会出现这个问题:"外部表不是预期的格式错误". ...

  6. 导入EXCEL报错:外部表不是预期的格式错误、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法

    开发环境:C# + EXCEL2003 + VS2008 问题: 当使用如下代码从gridview导出数据到excel后,无法从excel取出数据,具体如下: 1.原使用的代码: protected ...

  7. 外部表不是预期的格式-excel

    在操作excel将数据从外部导入到数据库时, 刚开始操作的没有问题的,却报出了:"外部表不是预期的格式"错误信息. 仔细查看excel没有问题, 查阅资料,发现有人说: 解决方法: ...

  8. 导入EXCEL2007报错外部表不是预期的格式错误

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

  9. Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案

    解决方法:     用记事本打开你的excel文件,看看显示是否为乱码.     若是html代码,则表示你的excel文件格式不是标准的excel格式,才会提示"外部表不是预期的格式&qu ...

  10. 用ado打开Excel文件时报外部表不是预期的格式的解决方法

    在用ado将Excel表格数据导入到数据库时,ado打开Excel文件报"外部表不是预期的格式"的错误码.其原因是Excel数据格式不是标准的Microsoft Excel的数据格 ...

最新文章

  1. python翻译文档地址
  2. Http协议(5)—HTTP摘要认证
  3. 特斯拉将国产Model 3和Model Y后轮驱动版价格上调4752元
  4. Spring课程 Spring入门篇 总结
  5. 一起学java【5】---原生态数据类型使用陷阱
  6. ASP.NET绑定控件语法
  7. 使用axios 报 name.toUpperCase is not a function
  8. 弹出浮层css+JQuery
  9. VS2011可以下载了,VC++部分强大了很多
  10. 《硬件接入》海康威视接入及CPU性能优化思路
  11. 0_freeCAD_介绍,下载,语言设置
  12. 卡巴斯基实验室解析勒索软件的发展与攻防
  13. 如何用Java运行.jar文件
  14. Linux 实现OpenSSL 服务器端客户端通信
  15. 2018年下半年网络工程师考试试题分析(4)
  16. java程序作弄别人_我的世界:作弄基友,戏耍熊孩子?家中常备红石陷阱,谁来谁遭殃!...
  17. OSChina 周日乱弹 —— 生活就像巧克力
  18. Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示“不可预料的压缩文件末端”和“CRC校验失败”
  19. 计算机专业的自考财务管理有用吗,自考财务管理学难吗
  20. 架构设计:不存在放之四海皆准的解决方案

热门文章

  1. 黑客黑科技?Python代码让android手机实现监控功能
  2. Marshal函数中文介绍C#
  3. c语言32bit数大小端转换,c语言大小端转化
  4. OpenStack基金会和董事们的那些事
  5. 无显示器u盘安装centos_U盘安装CentOS 7.0图文详解教程
  6. php5.3 环境,php5.3环境简单配置
  7. C语言 float转存char数组 互转
  8. 人脸识别套件中在线版人脸识别与离线版人脸识别的区别
  9. 正则表达式与字符串操作
  10. java剪绳子_14. 剪绳子(剑指 Offer 题解Java版)