我的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
答案 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