java后台代码添加超链接_Java 实现Excel文档添加超链接的代码

java后台代码添加超链接_Java 实现Excel文档添加超链接的代码超链接即内容链接 通过给特定对象设置超链接 可实现载体与特定网页 文件 邮件 网络等的链接 点击链接载体可打开链接目标 在文档处理中是一种比较常用的功能 本文将介绍通过 Java 程序给 Excel 文档添加超链接的方法 这里支持添加多种不同类型的链接 如 URL 网页链接 Workbook 工作簿链接 File 文档链接 Unc 网络路径链接等 使用工具 FreeSpire XLSforJava 免费版

超链接即内容链接,通过给特定对象设置超链接,可实现载体与特定网页、文件、邮件、网络等的链接,点击链接载体可打开链接目标,在文档处理中是一种比较常用的功能。本文将介绍通过Java程序给Excel文档添加超链接的方法,这里支持添加多种不同类型的链接,如URL网页链接、Workbook工作簿链接、File文档链接、Unc网络路径链接等。

使用工具:Free Spire.XLS for Java (免费版)

注:通过官网下载包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:

5d3b35467c81b776fb614e6237fd05c2.png

Java代码示例

import com.spire.xls.*;

public class AddHyperlink {

public static void main(String[] args) {

//加载Excel文档

Workbook wb = new Workbook();

wb.loadFromFile(“test.xlsx”);

//获取工作表

Worksheet sheet = wb.getWorksheets().get(0);

//添加URL链接,链接到网页地址

HyperLink UrlLink = sheet.getHyperLinks().add(sheet.getCellRange(“B3”));

UrlLink.setTextToDisplay(sheet.getCellRange(“B3”).getText());

UrlLink.getType().compareTo(HyperLinkType.Url);

UrlLink.setAddress(“https://www.baidu.com/”);

//添加URL链接,链接到邮件地址

HyperLink MailLink = sheet.getHyperLinks().add(sheet.getCellRange(“D3”));

MailLink.setTextToDisplay(sheet.getCellRange(“D3”).getText());

MailLink.getType().compareTo(HyperLinkType.Url);

MailLink.setAddress(“mailto: support @ e-iceblue.com”);

//添加File文档链接,链接到指定文档

HyperLink FileLink = sheet.getHyperLinks().add(sheet.getCellRange(“B7”));

FileLink.setTextToDisplay(sheet.getCellRange(“B7”).getText());

FileLink.getType().compareTo(HyperLinkType.File);

FileLink.setAddress(“E:\\IDEA\\sample.docx”);

// 添加Workbook文档链接,链接到工作簿文档(这里链接到测试文档中的指定sheet中的指定单元格)

HyperLink WbLink = sheet.getHyperLinks().add(sheet.getCellRange(“D7”));

WbLink.getType().compareTo(HyperLinkType.Workbook);

WbLink.setTextToDisplay(sheet.getCellRange(“D7”).getText());

WbLink.setAddress(“Sheet2!B5”);

//添加Unc链接,链接到网络路径

HyperLink UncLink = sheet.getHyperLinks().add(sheet.getCellRange(“B11”));

UncLink.getType().compareTo(HyperLinkType.Unc);

UncLink.setTextToDisplay(sheet.getCellRange(“B11”).getText());

UncLink.setAddress(“\\192.168.1.108”);

//保存文档

wb.saveToFile(“AddHyperlink.xlsx”,ExcelVersion.Version2010);

wb.dispose();

}

}

9aeae53fe013cfc83a2e7011d1a67941.png

总结

到此这篇关于Java 添加超链接到Excel文档的方法示例代码的文章就介绍到这了,更多相关java excel 添加超链接内容请搜索聚米学院以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚米学院!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226496.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:46
下一篇 2026年3月16日 下午10:46


相关推荐

  • Matlab 7.1安装及打不开问题解决

    Matlab 7.1安装及打不开问题解决

    2022年2月6日
    78
  • 在某个范围内随机生成一些数据_cut out删除造句

    在某个范围内随机生成一些数据_cut out删除造句根据yolov4文献中提到的cutout数据增广方式,进行扩展阅读。Cutout&RandomErasing1、Cutout论文地址:https://arxiv.org/pdf/1708.04552.pdf代码地址:https://github.com/Dingzixiang/cutout/blob/master/cutout.py出发点:文章的出发点除了解决遮挡问题外,还有从dropout上得到启发。众所周知…

    2025年11月29日
    9
  • 思维导图怎么画简单又漂亮?思维导图制作方法分享

    思维导图怎么画简单又漂亮?思维导图制作方法分享思维导图怎么画简单又漂亮 思维导图是现下较为流行的一种思维整理工具 想要绘制一份漂亮的思维导图 可以从思维导图的整体布局 风格样式等方面入手 下面 MindNow 就给大家分享下如何绘制出简单又漂亮的思维导图 1 页面布局首先一份思维导图好不好看主要就是整体的布局 若是思维导图整体凌乱不堪 自然就不会美观大方 因此我们在创作思维导图时 可以根据不同的场景需求选择合适的导图结构 以 MindNow 思维导图软件为例 MindNow 目前支持 8 大常用导图结构 具体包含 向右逻辑图 思维导图 鱼骨图 向下分类图 组织结构图

    2026年3月18日
    2
  • mongovue 导入mysql_MongoVUE简单操作手册「建议收藏」

    mongovue 导入mysql_MongoVUE简单操作手册「建议收藏」本文转自网络,对疑问的地方做了修改MongoVUE是个比较好用的MongoDB客户端,需要注册,但是可以变成永久使用,一、基础操作新增一个连接进入的界面形如二、进阶操作1、查看所有数据,会有三种格式的观看方式,分别为树形,表格,bjosn,详情见1.12、查看特定的数据,使用的时候shell命令,需要一些基础的语法知识,详情见2.13、更新数据,详情见3.14、删除数据,慎用,如果没有备份,删除…

    2022年8月21日
    7
  • 31省“5G应用”主攻方向+责任单位一览!

    31省“5G应用”主攻方向+责任单位一览!31 省 5G 应用 主攻方向 责任单位一览 一 北京市主攻五大类 5G 应用主攻方向 1 自动驾驶主攻方向 2 健康医疗主攻方向 3 工业互联网主攻方向 4 智慧城市主攻方向 5 超高清视频二 上海市主攻十大类 5G 应用主攻方向 1 5G 智能制造主攻方向 2 5G 智慧交通主攻方向 3 5G 智慧枢纽主攻方向 4 5G 智慧医疗主攻方向 5 5G 金融服务主攻方向 6 5G 智慧教育主攻方向 7 5G 文创体育主攻方向 8 5G 智慧旅游主攻方向 9 5G 城市管理主攻方向 10 5G 智慧民生三 天津市主攻十大类 5G 应用主攻方向 1 智慧城市

    2026年3月26日
    2
  • npm安装淘宝镜像(淘宝npm镜像)

    npm设置淘宝镜像使用如下命令:npminstallcnpm-g–registry=https://registry.npm.taobao.org

    2022年4月11日
    581

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号