c#.net:System.Data.OleDb.OleDbException: 外部表不是预期的格式的解决办法

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

外部表不是预期的格式

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

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

 

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

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

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

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

问题解决.

你可能感兴趣的:(c#.net,excel)