我在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