Вот что я делаю на VB.NET
для импорта данных из Excel
:
Сначала я импортирую Interop
на голову моего VB
модуля:
Imports Excel = Microsoft.Office.Interop.Excel
Затем я объявляю следующую INSIDE подпрограмму:
Private Sub ...
Dim ExcelApp As Excel.Application = New Excel.Application
Dim ReteilerWorkbook As Excel.Workbook = ExcelApp.Workbooks.Open("C:\Users\TR\1.xlsx")
...
Не могли бы вы попробовать это таким образом?
Чтобы получить содержимое cells(1,1)
, которое вам не нужнообъявить Worksheet
.Это не компенсирует усилия.Таким образом, вы можете сделать это просто с помощью:
TextBox1.Text = ReteilerWorkbook.Sheets(1).Cells(1,1).Text
И, как всегда, не забудьте закрыть книгу в конце:
ReteilerWorkbook.Close()