【发布时间】:2011-12-01 07:39:45
【问题描述】:
我已经知道如何使用 VB.NET 读取 .xls 文件的特定单元格的基本过程,但我不知道如何自动从此类文件中获取所有数据。
基本上,我正在获取这样的数据:
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
在这种情况下,我知道 A、B 和 C 列的前 10 行中会有内容,但是如果我有一个巨大的文档,其大小和内容甚至可能随时更改,我该怎么办?时间?我知道还有一个属性 ws.rows.count 但这总是返回一个很大的值,比如 60000,即使只有几行被占用。
所以基本上,我正在寻找一种简单的方法来遍历 Excel 文件中所有已使用的行,并可以访问该行中的每个单元格。
【问题讨论】:
标签: vb.net visual-studio excel xls