Я уже знаю базовую процедуру чтения определенных ячеек файла .xls с помощью VB.NET, но не могу понять, как автоматически получить все данные из такого файла.
По сути, я получаю такие данные:
Dim xlApp As Excel.Application
Dim wb As Workbook
Dim ws As Worksheet
xlApp = New Excel.Application
wb = xlApp.Workbooks.Open("myfile.xls")
ws = wb.Worksheets("worksheet1")
For Each cell In ws.Range("A1", "C10")
Console.WriteLine(cell.value)
Next
В этом случае я знаю, что в первых 10 строках столбцов A, B и C будет контент, но что бы мне пришлось делать, если бы у меня был огромный документ, размер и содержание которого могли бы даже меняться со временем на время? Я знаю, что есть также атрибут ws.rows.count, но он всегда возвращает большое значение, например 60000, даже если занято всего несколько строк.
Так что в основном я ищу простой способ перебрать все используемые строки файла Excel с возможностью доступа к каждой ячейке в этой строке.