针对表格中包含大量数据,且含有超链接时,可以通过读取表格中的超链接来获取想要的数据信息来源,或者方便我们日后对数据的存储、管理等的操作。下面的示例中演示了通过使用Spire.XLS来读取Excel超链接的方法。
示例中的测试文档如下所示:
C#
//实例化Workbook类
Workbook wb = new Workbook();
//加载测试文档
wb.LoadFromFile("test.xlsx");
//获取第一个工作表
Worksheet sheet = wb.Worksheets[0];
//遍历工作表中的所有超链接,获取链接地址
foreach (var item in sheet.HyperLinks)
{
string address = item.Address;
CellRange range = item.Range;
Console.WriteLine(string.Format("Cell[{0},{1}] 含有 URL: {2}", range.Row, range.Column, address));
}
Console.ReadLine();
VB.NET
'实例化Workbook类
Dim wb As New Workbook()
'加载测试文档
wb.LoadFromFile("test.xlsx")
'获取第一个工作表
Dim sheet As Worksheet = wb.Worksheets(0)
'遍历工作表中的所有超链接,获取链接地址
For Each item As var In sheet.HyperLinks
Dim address As String = item.Address
Dim range As CellRange = item.Range
Console.WriteLine(String.Format("Cell[{0},{1}] 含有 URL: {2}", range.Row, range.Column, address))
Next
Console.ReadLine()
链接读取结果:
关于“C# 如何插入超链接到Excel表格”,请参阅此处。