我在VB6应用程序使用的Excel之前很多次,从来没有碰到试图完成的东西很容易这样一个奇怪的问题..权限被拒绝打开使用Excel 12.0图书馆与VB6
我试图打开一个excel(xls或xlsx)文件并读取值,正如你可能看到的。
当我尝试打开该文件时,出现错误70(权限被拒绝)错误。奇怪的是,没有其他Excel开放实例(在任务管理器应用程序或进程中)。没有人试图访问该文件。我可以在没有任何警告的情况下在Excel中打开文件,并且我还可以使用基本的“Open File for Input as#1”语法在VB6中打开/读取/关闭文件,而不会出错。我可以使用Kill()删除文件,因此它不能成为目录权限问题 - 请帮助 - 我无所适从!!!
Dim xlApp As New Excel.Application
Dim xlWBook As Excel.Workbook
'Error Occurs Here
Set xlWBook = xlApp.Workbooks.Open(File)
Dim xlSheet As Excel.Worksheet
Set xlSheet = xlWBook.Sheets.Item(1)
Dim y As Integer
For y = 1 To 99999
If Len(xlSheet.Cells(y, 1)) > 0 Then
Send xlSheet.Cells(y, 1) & " - " & xlSheet.Cells(y, 2) & "<br>"
End If
Next
Set xlWBook = Nothing
Set xlApp = Nothing
-Jay
有人在我的团队解决了它使用此: http://www.hagrin.com/319/exception-hresult-0x800a03ec-excel-net-sql-and-windows-server-2008 希望它适合你 – 2011-10-12 16:00:13