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

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 FilesSpireDoc.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.108CellRange 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系列组件格式转换完整攻略


标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月3日
下一篇 2019年8月3日

相关推荐

发表回复

登录后才能评论