如何读取Excel文件的下一张表数据?

时间:2018-08-02 13:15:27

标签: excel vb.net

我的excel文件有29张纸。我需要将所有29个数据表存储在我的数据库中,但问题是它正在读取第一个数据表,然后退出循环。

我的代码是:

Dim result As DataSet = excelReader.AsDataSet()
For Each table As DataTable In result.Tables
    For i As Integer = 3 To 60
        code....
    Next
Next

读者正在展示enter image description here 但是表格显示了第一个数据表。
我应该循环更改条件吗?

1 个答案:

答案 0 :(得分:0)

如果您知道要跳过的表的名称,则可以使用该名称放置条件:

For Each table As DataTable In result.Tables
    If table.Name <> "TheNameOfTheFirstSheet" Then
        code....
    End If
Next

应该有一种通过索引来引用表的方法。因此,您可以避免使用第一个表。我猜这样的东西应该可以工作:

for count = 2 to result.Tables.Count
    For i As Integer = 3 To 60  
        result.Tables(i) = 
    Next
Next