目前碰到了一个在c#.net中导出excel文件,再导入时提示如下信息的错误:

外部表不是预期的格式

只能通过将导出的xls文件另存为相同的xls文件,相当于通过excel的格式转换功能,将格式正确化.

通过这种方式才能再次导入而不出错.

我用的是网上提供一个ExcelHelper类包.

通过试验发现一个解决办法,

[1]ExcelHelper提供了通过模板来创建新excel文件的功能,我们给它设置一个格式正确的template.xls文件,再指定保存路径,导出数据为xls文件即可.

[2]再次用程序导入没有报错了.

问题解决.

目前碰到了一个在c#.net中导出excel文件,再导入时提示如下信息的错误:外部表不是预期的格式只能通过将导出的xls文件另存为相同的xls文件,相当于通过excel的格式转换功能,将格式正确化.通过这种方式才能再次导入而不出错. 我用的是网上提供一个Exc
C# 使用 OleDb 读取 Excel 格数据时,出现 外部 不是 预期 格式 ,这个问题也是偶现的 这个问题真的很奇怪,一开始也不知为什么,后面问题出现多了,总结出来,是因为在读取 格数据时需要打开 Excel 格,试了很多次都是这样,没有打开 格时就出错,打开 格就正常 代码如下: /// <summary> /// 读取 excel 返回 Data Table /// </summar...
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;'", str Excel FileName); Office2007(M
抓取网站的数据 导出到 excel 中,刚开始还是运行的还顺畅的,但是由于数据过多,开始出现这个错误---“ 外部 不是 预期 格式 ” 百度了下,发现这个是 Excel 版本问题,我的运行环境是:win7+Office2007 using System. Data . OleDb ; using System. Data ; public void Read Excel Filess()
C# 使用 OleDb 读取 Excel 格数据时,出现 外部 不是 预期 格式 这个提示 这个问题就很奇怪,打开 格执行程序就正常,不打开 格执行就报错,搜索了一下 解决办法 ,总过差不多有以下几种 解决办法 。 代码如下: private void bind(string fileName) string strConn = "Provider=Microsoft...
今天解决下 {System. Data . OleDb . OleDb Exception (0x80004005): 提示由于将在索引,主关键字或关系中创建重复的值,请求对 的改变没有成功。 最近在用 C# 将文件写入数据库的时候,出现了{System. Data . OleDb . OleDb Exception (0x80004005):的错误,提示我有重复值,对 操作失败。 如何解决这个问题呢? 首先,我们的数
“System. Data . OleDb . OleDb Exception ”类型的未经处理的异常在 System. Data .dll 中发生 其他信息: INSERT INTO 语句的语法错误。
这里所说的“标准库”指一种编程语言或者一个开发平台自带(内置)的可调用程序库, .NET Core 的标准库作为平台的重要组成部分存在于 .Net Core 运行时中,实现它的源代码位于coreclr和corefx两个项目。 NET Core的“标准库”相对于 .NET Framework移除了Windows功能相关的内容,如WinForm,WPF,WCF,WF等等。所以它更加精简,也更加体现了一个开发平台所需的最基本的“标准库”内容。 我认为在具体开发一个功能时我们应首先在“标准库”中查找是否有相关..
异常详细信息: System. Data . OleDb . OleDb Exception : 不能使用 '';文件已在使用中。 ds = my Data .Get Data Set("SELECT * FROM socut_news", 0, 0, "TableName"); 这个问题是因为我开着Access数据库,把数据库关闭就不报错了 黑色头发  http://heisetoufa.iteye.com...