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文档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文档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");
链接到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");
C# 读取 Excel 超链接
示例中的测试文档如下所示:
//实例化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();
*想要购买Spire.XLS正版授权的朋友可以联系客服哦~

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!