Excel“外部表格不是预期的格式”。

我已经阅读了几篇文章来回答这个问题,但是他们都没有为我工作。

该文件是一个2013 Excel的工作簿,但奇怪的是,几个小时前,它完全正确地阅读文件,但突然停止工作。 我认为,也许该文件已损坏,所以我尝试了一个新的文件,但仍然无法正常工作。

尝试一个新的项目,但是是相同的,这是代码的一部分(当我打开新的连接时,抛出exception)

OleDbCommand oleExcelCommand = default(OleDbCommand); OleDbDataReader oleExcelReader = default(OleDbDataReader); OleDbConnection oleExcelConnection = default(OleDbConnection); sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+FilePath+";Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\""; oleExcelConnection = new OleDbConnection(sConnection); oleExcelConnection.Open();