我怎样才能得到一个DataSet的Visual Basic 2013中的超链接的值

我有一个基于Excel的数据库。 在那里有一个超链接列(每行包含超过1个超链接)。 我想把这些放入一个Visual Basic 2013 DataSet对象。 我的问题是,只显示超链接的名称,而不是链接。

是否有可能从加载的DataSet对象获得链接而不是它的名称? 或者我应该写一个函数,从数据库中读取每一行,并将超链接转换成正常的链接?

要创build数据库(14000 x 13),大约需要30分钟。

这是我使用的代码:

对于k = 2到theRange.UsedRange.Rows.Count

Dim Rw As DataRow = dt.NewRow Rw("T1") = theRange.Cells(k, 1).value Rw("t2") = theRange.Cells(k, 2).value Rw("t3") = theRange.Cells(k, 3).value Rw("t4") = theRange.Cells(k, 4).value Rw("t5") = theRange.Cells(k, 5).value Rw("t6") = theRange.Cells(k, 6).value Rw("t7") = theRange.Cells(k, 7).value Dim rg = theRange.Cells(k, 6) If theRange.Cells(k, 6).value <> "" Then Rw("link1") = (rg.Hyperlinks(1).Address) End If Dim rg1 = theRange.Cells(k, 13) If theRange.Cells(k, 13).value <> "" Then Rw("link2k") = (rg1.Hyperlinks(1).Address) End If dt.Rows.Add(Rw) Next 

PS:与excel.rangefunction相同的情况发生。