C#导入excel文件,捕捉到的异常为“外部表不是预期的格式。”
问题:
由于多个excel表中,所用数据的单元格中英状态下混用,导致某些应有的结果得不到。故此,我全部替换excel中的括号使其统一,在保存时,提示“某些单元格具有交迭的条件格式区域。早期版本的excel将无法评估交迭单元格上的。。。”内容,如图所示。然鹅,我并没考虑这么多,生硬保存。再次导入,出现异常。
原因:
在早期版本的 Excel 中,并非所有新功能都受支持。当你在兼容性模式下工作或希望将工作簿保存为 Excel 97-2003 (.xls) 文件格式时,兼容性检查器可帮助你识别可能会在早期版本的 Excel 中导致显著功能损失或轻微保真损失的问题。
解决办法:
改动后,将文件另存为一个格式,由于自身的excel版本是最新版,打开03版,改动后并保存会出现问题,干脆,直接另存为,03版的格式。
另,c#中,用于操作的链接字符为
OpenFileDialog file = new OpenFileDialog();
file.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xlsm)|*.xlsm|Excel(*.*)|*.*";file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); //获得桌面路径
file.Multiselect = false; //不允许多重选择
if (file.ShowDialog() == DialogResult.Cancel) return;
var path = file.FileName;
string fname = Path.GetFileName(path);//此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "data source=" + path + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";
其中,
HDR =Yes,表示第一行是标题,且不作为数据使用。
当IMEX=0,表示该excel文档只能“写入”;
当IMEX=1,表示该excel文档只能“读出”;
当IMEX=2,表示该excel文档可读可写。
C#导入excel文件,捕捉到的异常为“外部表不是预期的格式。”相关推荐
- 导入EXCEL报错:外部表不是预期的格式错误、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法
开发环境:C# + EXCEL2003 + VS2008 问题: 当使用如下代码从gridview导出数据到excel后,无法从excel取出数据,具体如下: 1.原使用的代码: protected ...
- C# 导入EXCEL 报错外部表不是预期的格式错误
错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于 Excel 97-2003的连接格式与 Excel 2010 的 不同造成. 以下是从网上摘抄原文 Excel " ...
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
解决方法: 用记事本打开你的excel文件,看看显示是否为乱码. 若是html代码,则表示你的excel文件格式不是标准的excel格式,才会提示"外部表不是预期的格式&qu ...
- 用ado打开Excel文件时报外部表不是预期的格式的解决方法
在用ado将Excel表格数据导入到数据库时,ado打开Excel文件报"外部表不是预期的格式"的错误码.其原因是Excel数据格式不是标准的Microsoft Excel的数据格 ...
- 解决Excel导入报错:外部表不是预期的格式
最近在做一个Excel数据导入到数据库的功能,读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决方法:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常 ...
- mysql外部表不是预期格式_批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案...
在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错 ...
- C#读取excel文件,报“外部表不是预期的格式”的解决办法
1.网上找了很多方法,很多都是因为读取xls和xlsx的方法连接不一样.这个我在程序已经有进行判断进行修改. (解决连接1:http://www.cnblogs.com/kingkongv/archi ...
- 导入excel错误:外部表不是预期的格式 解决方案
导入excel错误:外部表不是预期的格式 解决方案 参考文章: (1)导入excel错误:外部表不是预期的格式 解决方案 (2)https://www.cnblogs.com/kingkongv/ar ...
- Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 参考文章: (1)Excel导入数据库出现"外部表不是预期的格式"错误的解决方法 (2)http ...
最新文章
- SpringMvc4中获取request、response对象的方法
- 19-7-15学习笔记
- oracle 添加监听地址,oracle批改监听地址为localhost
- Docker 镜像文件的导入和导出
- netty在项目中实际使用_公房动迁中,实际使用人享有哪些利益?
- WPF DataGrid 和LINQ to SQL示例程序之一 (提供源代码下载)
- HIVE--数据倾斜解决办法
- Windows系统下使用NSIS工具制作QT软件的安装包
- windows程序设计(第五版珍藏版)清华大学出版
- C语言题目:输入角度a,输出a的正弦值(sin a)
- python 下载安装
- Slicer学习笔记(十七)编写一个python扩展模块
- net start mysql无法启动数据库的解决办法
- oracle配置安全更新失败,安装Oracle11gR2先决条件检查失败的详细解决处理过程
- 赵小楼《天道》《遥远的救世主》深度解析(49)丁元英的“不执著出人头地”和主流价值观的“执著出人头地”
- ViewData与ViewBag的区别与联系
- 凡泰极客成为W3C成员并加入MiniApps工作组
- [激光原理与应用-60]:激光器 - 光学 - 光的四大理论框架与其层次:几何光学、波动光学、电磁光学、电子光学
- 计算机考研专业课各题分占比,考研计算机常见的6个问题!
- 武汉大学计算机学院 论文,武大计算机学院教授分享:学术论文投稿与Rebuttal经验...