在C#使用OleDb读取Excel表格数据时,出现外部表不是预期的格式这个提示
在这里插入图片描述

这个问题就很奇怪,打开表格执行程序就正常,不打开表格执行就报错,搜索了一下解决办法,总过差不多有以下几种解决办法。

代码如下:

private void bind(string fileName)  
            string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                    "Data Source=" + fileName 
然后同事跟我说在WIN7,Win8的系统上是是没有问题的,只存在赢系统上,一开始我以为是系统不兼容。后来在我的电脑上运行了一下(WIN7),也是提示“ 外部 不是 预期 格式 ”这个错误。 然后我就在网上找了一些资料, 出现 这种错误的大多数都是属于这两种情况: 如图1所示,该文件... Excel 97-2003 Provider=Microsoft.ACE. OLEDB .12.0;Data Source=c:\myFolder\myOld Excel File.xls;Extended Properties=" Excel 8.0;HDR=YES"; Excel 2007-2013 Provider=Microsoft.ACE. OLEDB .12.0;Data Sour
环境:win7+iis7+Office2007  在asp.net网站中导出 Excel 文件后,再把文件导入到数据库中。 读取 Excel 文件时,打开连接出错。 错误为: 外部 不是 预期 格式 解决 :检查了一下,导出的 Excel 是标准文件不是html,没错, Excel 文件正常。    调试代码,创建连接对象 oleDb Connection也正常,但在conn.Open()打开链接时出错。
C# 使用 OleDb 读取 Excel 格数据时, 出现 外部 不是 预期 格式 ,这个问题也是偶现的 这个问题真的很奇怪,一开始也不知为什么,后面问题 出现 多了,总结出来,是因为在 读取 格数据时需要打开 Excel 格,试了很多次都是这样,没有打开 格时就出错,打开 格就正常 代码如下: /// <summary> /// 读取 excel 返回DataTable /// </summar...
**问题:**由于多个 excel 中,所用数据的单元格中英状态下混用,导致某些应有的结果得不到。故此,我全部替换 excel 中的括号使其统一,在保存时,提示“某些单元格具有交迭的条件 格式 区域。早期版本的 excel 将无法评估交迭单元格上的。。。”内容,如图所示。然鹅,我并没考虑这么多,生硬保存。再次导入, 出现 异常。 在早期版本的 Excel 中,并非所有新功能都受支持。当你在兼容性模式下工作或希望将工作簿保存为 Excel 97-2003 (.xls) 文件 格式 时,兼容性检查器可帮助你识别可能会在早期
环境:win7+iis7+Office2007 在asp.net网站中导出 Excel 文件后,再把文件导入到数据库中。 读取 Excel 文件时,打开连接出错。 错误为: 外部 不是 预期 格式 解决 :检查了一下,导出的 Excel 是标准文件不是html,没错, Excel 文件正常。 调试代码,创建连接对象 oleDb Connection也正常,但在conn.Open()打开链接时出错。...
目前碰到了一个在 c# .net中导出 excel 文件,再导入时提示如下信息的错误: 外部 不是 预期 格式 只能通过将导出的xls文件另存为相同的xls文件,相当于通过 excel 格式 转换功能,将 格式 正确化. 通过这种方式才能再次导入而不出错. 我用的是网上提供一个Exc