- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经从 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/
我在 C# 中使用 ExcelDataReaderFactory,以便读取我的 Excel 文件并将它们插入数据库。 现在,我正在为要使用的工作表指定 sheetname。可以让它每次都被选为第一张吗
我在尝试使用 Excel.ExcelReaderFactory ( http://exceldatareader.codeplex.com/ ) 打开一些 xls 文件时遇到此错误 IExcelDat
我已经从 Visual Studio 程序包管理器控制台下载了 ExcelDataReader,并按照其 Code Plex 页面上的 C# 说明进行操作 http://exceldatareader
我是一名优秀的程序员,十分优秀!