asp.net – Microsoft Jet数据库引擎找不到对象’Sheet1 $’
发布时间:2020-05-25 08:49:27 所属栏目:asp.Net 来源:互联网
导读:我正在尝试阅读名为Book1.xls的电子表格文件,其中包含名为Sheet1的工作表 但是我收到以下错误: The Microsoft Jet database engine could not find the object ‘Sheet1$’. Make sure the object exists and that you spell its name and the path name c
|
我正在尝试阅读名为Book1.xls的电子表格文件,其中包含名为Sheet1的工作表 但是我收到以下错误:
这是我正在使用的代码片段: Dim dt As DataTable = New DataTable()
Select Case fileExt
Case ".csv"
Dim reader As New CsvReader
dt = reader.GetDataTable(filePath)
Case ".xls",".xlsx"
Dim oleDbConnStr As String
Select Case fileExt
Case ".xls"
oleDbConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=2"""
Case ".xlsx"
oleDbConnStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & filePath & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=2"""
End Select
Using oleDbConn As OleDbConnection = New OleDbConnection(oleDbConnStr)
oleDbConn.Open()
Dim oleDbCmd As New OleDbCommand("SELECT * FROM [Sheet1$]",oleDbConn)
Dim oleDbDa As New OleDbDataAdapter(oleDbCmd)
oleDbDa.Fill(dt)
oleDbConn.Close()
End Using
End Select
我无法理解为什么代码找不到我的工作表.为什么会这样,我该如何解决? 解决方法我发现了问题.似乎电子表格被保存到错误的位置,因此filepath没有指向存在的文件. 我最初没有检查这个,因为我假设会出现不同的错误消息.像“Book1.xls”找不到的东西.但是,如果它不存在,那么该消息将只是声明它找不到工作表. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net核心 – 如何排除在ASP.NET Core中发布文件?
- asp.net – html文本框的最大长度是多少?
- asp.net – 最早我可以访问global.asax中的一些Session数据
- asp.net-mvc – ASP.NET MVC自定义授权
- asp.net – 如何使用Eval更改TemplateField中的颜色
- asp.net-mvc-3 – 在哪里可以找到MvcTextTemplateHost的API
- asp.net-mvc-2 – 在选择聚合时,如何处理Linq到NHibernate的
- asp.net-mvc-4 – MVC 4创建slug类型url
- asp.net-mvc-3 – 解析器错误:服务器错误在’/’应用程序
- asp.net – 当HTTPContext .Current为Nothing时如何使用Ser
推荐文章
站长推荐
- ASP脚本中的Python 500服务器错误
- asp.net – 如何在Firefox上命名文件以供下载?
- asp.net-mvc-4 – 工作单元和通用存储库与实体框
- asp.net – .net网络应用程序中的异常处理
- asp.net – 如何使用AntiXss Library正确清理内容
- asp.net-mvc – 单个控制器的MVC多个视图
- asp.net-mvc – {get;组; }在ViewModel中使用
- asp.net – 如何从服务器端关闭Modal popup Exte
- asp.net-mvc – 将属性分配给@ Html.DropdownLis
- asp.net – 如何在web.sitemap中实现本地化
热点阅读
