gpt4 book ai didi

c# - "ExcelReaderFactory.cs not found"错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:40 25 4
gpt4 key购买 nike

我已经从 Visual Studio 程序包管理器控制台下载了 ExcelDataReader,并按照其 Code Plex 页面上的 C# 说明进行操作 http://exceldatareader.codeplex.com/ ,但是,在运行时,当代码在 ExcelReaderFactory 失败时,我收到“找不到 ExcelReaderFactory.cs”消息。我的全部代码块如下。

我已经尝试删除并重新安装 Nuget 包并搜索了几个小时,从这个网站得到了答案:ExcelReaderFactory.cs not found .我 try catch 一个可能的异常,但我的代码中没有捕获到任何异常。异常是否仅在我无权访问的 ExcelDataReader 源代码中,而不是在我的代码中?这个错误的解决方案是什么?非常感谢。

[HttpPost]
public ActionResult UploadForecasts(HttpPostedFileBase ForecastsFile)
{
try
{
string myPath = "C:\\Uploads\\" + ForecastsFile.FileName;
ForecastsFile.SaveAs(myPath);
System.IO.FileStream stream = System.IO.File.Open(myPath, FileMode.Open, FileAccess.Read);

IExcelDataReader ForecastsReader = myPath.Contains(".xlsx")
? Excel.ExcelReaderFactory.CreateOpenXmlReader(stream)
: Excel.ExcelReaderFactory.CreateBinaryReader(stream);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}

最佳答案

这也发生在我身上。不一定会抛出异常,老实说,只要您不尝试进入 ExcelDataReader 函数,它就不会造成任何伤害。

也就是说,在ExcelDataReader代码后面打个断点,点Continue就可以继续了。希望这可以帮助。它试图进入 DLL,但它不能。只需继续它,它就会继续前进而不会抛出该错误。

关于c# - "ExcelReaderFactory.cs not found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30879668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com