1

下面是我用于读取 excel 文件的代码。
我在我的 pc localhost 和 3 窗口服务器中进行测试。
本地主机和 1 台服务器工作正常,另外 2 台服务器将返回错误
object reference not set to an instance of an object.

3个服务器文件夹权限相同,并且excel文件存在于正确的路径中。
我不知道为什么错误发生在某些服务器上。

VB.net代码

Dim objExcelConn As New OleDb.OleDbConnection

objExcelConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & str_FilePath & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""

Try
    objExcelConn.Open()   <------ Where the error occur
Catch ex As Exception
    Throw (New Exception(ex.InnerException.Message))
End Try
4

1 回答 1

0

我认为您不会在服务器上安装 excel。
问题是您没有服务器上的 excel 驱动程序。
尝试下载 .dll 并再次运行您的应用程序。

于 2013-04-03T08:28:55.217 回答