Excel .NET组件Spire.XLS超链接教程:添加和读取超链接

原创|使用教程|编辑:李显亮|2019-09-06 11:10:58.740|阅读 58 次

概述:Spire.XLS组件为开发人员提供了多种超链接类型,如网页超链接,文档超链接等。本来将为大家介绍如何在Excel中添加和读取超链接。

相关链接:

更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程

下载Spire.XLS最新试用版

Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的.NET 应用程序。在Excel表格中图片也是我们经常会使用到的工具,这时我们如何使用Spire.XLS来完成呢?这就是本系列教程将给大家详细讲解的。

给 Excel 表格添加超链接

Spire.XLS组件为开发人员提供了多种超链接类型,如网页超链接,文档超链接等。这些类型被定义在枚举Spire.Xls.HyperLinkType中,如下图所示:

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接

网页超链接

//加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx");
//获取工作表
Worksheet sheet = workbook.Worksheets[0];

//添加网页超链接
HyperLink UrlLink = sheet.HyperLinks.Add(sheet.Range["B3"]);
UrlLink.TextToDisplay = sheet.Range["B3"].Text;
UrlLink.Type = HyperLinkType.Url;
UrlLink.Address = "https://www.e-iceblue.com/Introduce/excel-for-net-introduce.html";

//添加邮件地址超链接
HyperLink MailLink = sheet.HyperLinks.Add(sheet.Range["C3"]);
MailLink.TextToDisplay = sheet.Range["C3"].Text;
MailLink.Type = HyperLinkType.Url;
MailLink.Address = "mailto:support @ e-iceblue.com";

//保存文档
workbook.SaveToFile("UrlLink.xlsx");

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接


文档超链接

//加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Documents.xlsx");
//获取工作表
Worksheet sheet = workbook.Worksheets[0];

//添加文档超链接
CellRange range = sheet.Range["B2"];
HyperLink FileLink = sheet.HyperLinks.Add(range);
FileLink.Type = HyperLinkType.File;
FileLink.TextToDisplay = sheet.Range["B2"].Text;
FileLink.Address = @"E:\Program Files\SpireDoc.docx";

//保存文档
workbook.SaveToFile("FileLink.xlsx");

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接


链接到本文档内的指定位置

//新建Excel文档
Workbook workbook = new Workbook();
//获取工作表
Worksheet sheet = workbook.Worksheets[0];

//链接至本文档内的第二个工作表的B5单元格
CellRange range = sheet.Range["B5"];
HyperLink WbLink = sheet.HyperLinks.Add(range);
WbLink.Type = HyperLinkType.Workbook;
WbLink.TextToDisplay = "Go to sheet 2";
WbLink.Address = "Sheet2!B5";

//保存文档
workbook.SaveToFile("Wb.xlsx", ExcelVersion.Version2013);

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接


链接到Unc路径(网络路径)

//新建Excel文档
Workbook workbook = new Workbook();
//获取工作表
Worksheet sheet = workbook.Worksheets[0];

//链接到192.168.1.108
CellRange range = sheet.Range["D3"];
HyperLink UncLink = sheet.HyperLinks.Add(range);
UncLink.Type = HyperLinkType.Unc;
UncLink.TextToDisplay = "Go to 192.168.1.108";
UncLink.Address = "\\192.168.1.108";

//保存文档
workbook.SaveToFile("Unc.xlsx");

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接


C# 读取 Excel 超链接

针对表格中包含大量数据,且含有超链接时,可以通过读取表格中的超链接来获取想要的数据信息来源,或者方便我们日后对数据的存储、管理等的操作。下面的示例中演示了通过使用Spire.XLS来读取Excel超链接的方法。

示例中的测试文档如下所示:

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接

//实例化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();

Excel .NET组件Spire.XLS超链接教程:添加和读取超链接

*想要购买Spire.XLS正版授权的朋友可以联系慧都客服哦~

Spire系列组件格式转换完整攻略





标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
Spire.XLS for .NET

专业的Excel控件,无需安装微软Excel,也能拥有Excel的全套功能,能够为工厂智能化提供完善的Excel需求。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat