这是我的代码我在尝试这样做时遇到错误--- return gis.ToList(); 此代码实际上读取excel文件并将数据映射到模型CPR 完整错误是:System.Data.dll中发生类型'System.Data.OleDb.OleDbException'的异常,但未在用户代码中处理
其他信息:IErrorInfo.GetDescription因E_FAIL(0x80004005)而失败。
如果我使用相同的代码并在Google Chrome中运行它可以正常运行
我需要帮助我被困住了
var excel = new ExcelQueryFactory(strPathName)
{
DatabaseEngine = LinqToExcel.Domain.DatabaseEngine.Ace,
TrimSpaces = LinqToExcel.Query.TrimSpacesType.Both,
UsePersistentConnection = true,
};
var gis = from p in excel.Worksheet<cpr>()
select p;
excel.Dispose();
return gis.ToList();
答案 0 :(得分:0)
我只是有这个问题。如果有人来找到这个。解决方案是检查要传递给连接的文件路径。您的连接可以是Excel的Oledb或access或openxml。
如果收到上传的文件,请确保不要更改用户上传的文件名或格式。将文件名原样传递给函数。如果您需要更改文件名,则可以在函数运行后随时进行修改