首页 » 互联通信 » 轻松导航:Java教你在Excel中添加超链接功能

轻松导航:Java教你在Excel中添加超链接功能

苏州金螳螂建筑装饰股份通讯 2025-02-09 0

扫一扫用手机浏览

文章目录 [+]

添加超链接

下面的代码,添加了四个链接,分别是外部文件,网页链接,定位链接及邮件链接。

轻松导航:Java教你在Excel中添加超链接功能 轻松导航:Java教你在Excel中添加超链接功能 互联通信

JavaWorkbook wb = new Workbook();IWorksheet sheet = wb.getActiveSheet();// 添加外部文件链接sheet.getRange("A1:B2").getHyperlinks().add(sheet.getRange("A1"),"C:/Documents/GcExcel/GrapeCityDocumentsExcel/Project/Hyperlink/SampleFile.xlsx",null, "链接至SampleFile.xlsx文件.", "SampleFile.xlsx");// 添加网页链接sheet.getRange("A3:B4").getHyperlinks().add(sheet.getRange("A3"),"http://www.grapecity.com.cn/", null,"打开葡萄城官网.", "葡萄城");// 添加内部定位链接sheet.getRange("A5:B6").getHyperlinks().add(sheet.getRange("A5"),null, "Sheet1!$C$3:$E$4", "跳转至 sheet1 C3:E4", "");// 添加邮件链接sheet.getRange("A7:B8").getHyperlinks().add(sheet.getRange("A7"),"mailto:sales.xa@grapecity.com", null,"发送至发卖部门", "发送至中国发卖");wb.save("output/hyperlinks.xlsx");

实现效果如下图:

轻松导航:Java教你在Excel中添加超链接功能 轻松导航:Java教你在Excel中添加超链接功能 互联通信
(图片来自网络侵删)

删除超链接

通过 delete 可以删除对应单元格上的超链接,下面代码删除了 "A5:B6" 单元格中的超链接。

JavaWorkbook wb = new Workbook();wb.open("output/hyperlinks.xlsx");IWorksheet sheet = wb.getActiveSheet();sheet.getRange("A5:B6").getHyperlinks().delete();wb.save("output/removeHyperlinks.xlsx");

实现效果如下图:

带有超链接的形状

除了普通的超链接,GcExcel 还支持带有超链接的形状,通过下面的代码可以创建带有超链接的形状。

Java// 创建workbookWorkbook workbook = new Workbook();IWorksheet worksheet = workbook.getActiveSheet();// 添加形状IShape shape1 = worksheet.getShapes().addShape(AutoShapeType.Rectangle, 10, 0, 100, 100);shape1.getTextFrame().getTextRange().add("点击访问GcExcel官网");IShape shape2 = worksheet.getShapes().addShape(AutoShapeType.RightArrow, 10, 120, 100, 100);shape2.getTextFrame().getTextRange().add("跳转至 sheet1 C3:E4");IShape shape3 = worksheet.getShapes().addShape(AutoShapeType.Oval, 10, 240, 100, 100);shape3.getTextFrame().getTextRange().add("发送邮件");IShape shape4 = worksheet.getShapes().addShape(AutoShapeType.LeftArrow, 10, 360, 100, 100);shape4.getTextFrame().getTextRange().add("链接external.xlsx文件");//给shape1添加网址链接worksheet.getHyperlinks().add(shape1,"https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java",null, "点击访问GcExcel官网", "GcExcel");//给shape2添加内部定位链接worksheet.getHyperlinks().add(shape2, null, "Sheet1!$C$3:$E$4", "跳转至 sheet1 C3:E4", null);//给shape3添加邮件链接worksheet.getHyperlinks().add(shape3, "mailto:sales.xa@grapecity.com",null, "发送邮件", "发送邮件");//给shape4添加文档链接String path = "external.xlsx";worksheet.getHyperlinks().add(shape4, path, null,"链接external.xlsx文件", "External.xlsx");//保存到Excelworkbook.save("output/shapeHyperlink.xlsx");

实现效果如下图:

总结

综上所述,超链接是网页和电子文档中常见的元素,它将文本或图像与其他资源干系联,实现了导航和引用的功能。
无论是在网页中还是在Java编程中,我们都可以灵巧利用超链接来连接不同的内容和资源。
通过添加、删除和带形状的超链接,我们可以实现更加丰富和个性化的用户交互体验。
超链接的运用范围广泛,包括网页链接、文档链接、内部定位链接和电子邮件链接等。
相信随着技能的不断发展,超链接将在互联网和数字化领域中扮演越来越主要的角色,为用户供应更加便捷和丰富的资源访问办法。

标签:

相关文章

PS-若何把产品变成线稿效果

我们第一步把图片放进PS中,点击状态栏中图像-调度-去色如图1,图1然后我们利用滤镜-其他-高反差效果来做出线条,高反差会保留涌现...

互联通信 2025-02-18 阅读1 评论0

往后投诉来这里→“聪慧315”平台上线

“3·15”将探访消费市场中存在的违法侵权行为,如屡受惩罚的食品企业仍违规经营、天价消费品背后的营销套路等;揭秘互联网数据造假问题...

互联通信 2025-02-18 阅读1 评论0

新能源汽车高压连接器行业简析

随着国家对新能源家当的重视,新能源汽车正处于大规模推广运用的期间,不少连接器企业入局新能源汽车市场,布局高压连接器。高压连接器的安...

互联通信 2025-02-18 阅读1 评论0