【发布时间】:2020-04-09 09:21:27
【问题描述】:
我正在尝试从 excel 文件的流中读取值,不幸的是,在从 NuGet 包安装 ExcelDataReader 和 ExcelDataReader.DataSet 后,我无法创建类 IExcelDataReader。它也不读取 Import。
Imports System.IO
Imports ExcelDataReader
Public Class ExcelMng
Public Function Values_GET(stream As Stream)
Dim reader As IExcelDataReader
End Function
End Class
发现错误:
'IExcelDataReader' 未定义。
我尝试过的事情:
- 卸载软件包并重新安装。
- 更改已安装软件包的版本(我将它们降低到 3.3)。
- 以下在线教程:https://www.youtube.com/watch?v=pQ1PpcIcHno。
- 重新启动项目。
相关信息:
- 平台: .NET Framework 3.5。
- 剩下要做的事情: 卸载 dll 包(我不太确定这意味着什么)。
【问题讨论】:
-
您必须使用
ExcelReaderFactory.CreateReader()或ExcelReaderFactory.CreateOpenXmlReader(),具体取决于 Excel 文件版本。ExcelReaderFactory.Create...()返回一个配置好的阅读器。要创建 Reader,请传递一个 Stream 对象和一个 NewExcelReaderConfiguration()对象。不要直接使用接口。 -- 用Visual StudioNuGet Package Manager安装NuGet Packages(看你的NuGet版本是否支持包的3.3.0版本) -
也获得这个包:ExcelNumberFormat
标签: asp.net excel vb.net visual-studio exceldatareader