概述

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

使用工具

Free Spire.XLS for Java (免费版)注:通过e-iceblue官网下载包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:

jar导入效果

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: 123456 @ 163.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();

}

}

超链接添加效果图

java excel 增加链接_Java 添加超链接到Excel文档相关推荐

  1. PPT超链接到Word文档中的某一页

    拢共两步 1.在Word中的目标位置创建书签 2.在PPT中添加超链接后加 # 书签名 在Word中的目标位置创建书签 插入 -> 书签 -> 添加 PPT中添加超链接及书签名

  2. Word控件Spire.Doc 【超链接】教程(8):在 C#/VB.NET 中链接到 Word 文档中的书签

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  3. java excel 插入文件_Java 添加OLE对象到Excel文档

    本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...

  4. php添加超链接到html,总结几种实现超链接html代码

    在我们的网页中,经常需要用到锚点或者链接,有的是点击文字时跳转链接,有的是点击图片,那该如何实现呢?本文向大家总结下有关超链接的知识点: 超链接:也叫URL(Uniform Resource Loca ...

  5. java itext 里表格_Java使用itext5实现PDF表格文档导出

    最近拿到一个需求,需要导出PDF文档,市面上可以实现的方法有很多,经过测试和调研决定使用itext5来实现,话不多说,说干就干. 1.依赖导入 com.itextpdf itextpdf 5.5.13 ...

  6. java 非侵入式_Java非侵入式API接口文档工具apigcc用法详解

    一个非侵入的api编译.收集.Rest文档生成工具.工具通过分析代码和注释,获取文档信息,生成RestDoc文档 前言 程序员一直以来都有一个烦恼,只想写代码,不想写文档.代码就表达了我的思想和灵魂. ...

  7. html插入精灵,帮助插入超链接到CSS精灵代码..Java? HTML?

    在CS5中使用内置的Javascript来完成滚动图像非常简单,但是,我需要基于CSS来执行此操作.帮助插入超链接到CSS精灵代码..Java? HTML? 我已经设法让代码工作和精灵都很好,但我似乎 ...

  8. JAVA连接Excel最好用的开源项目EasyExcel,官方使用文档及.jar包下载

    EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址:https://github.com/alibaba ...

  9. 如何将html与css链接,如何将CSS链接到HTML

    如何将CSS链接到HTML 在HTML中,我们可以通过以下三种不同的方法轻松地将样式表链接到Html文档: 使用内联样式 使用嵌入样式或内部样式 使用外部样式 使用内联样式 这是将CSS样式添加到HT ...

  10. java 获取office文件页数_jacob如何获取word文档的页码

    ActiveXComponent app = new ActiveXComponent("Word.Application"); //启动word String inFile = ...

最新文章

  1. 打不开_网页打不开,怎解?
  2. 移动端h5开发总结不断更新中....
  3. php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...
  4. 微信授权登录提示不能访问?
  5. poj2624 4th Point
  6. linux远程工具_【linux实操3.1】linux远程连接工具Secure的使用
  7. unicorn模拟执行学习
  8. django组件-cookie与session
  9. 封城第12日,冰箱都快塞不下咯(附菜谱分享)
  10. 同济大学c语言程序设计答案,2020年同济大学道路与铁道工程考研真题试卷及试题答案,汽车理论及设计考研试题下载...
  11. 重庆大学数模美赛预选——城市救护车模型
  12. Inspinia_admin-V2.3原版(英文)
  13. file_contexts 踩坑
  14. 飞秋2013正式版有偿修改在线等
  15. 驻波在物理上的应用与魅力
  16. Java华氏度与摄氏度之间的转换
  17. 把鼠标指针换成自定义图片 傻瓜教程
  18. 详细解析STM32的时钟系统
  19. 你问我答:听说你做订阅号挣了 100W ?
  20. Android 动态分区详解(六) 动态分区的底层机制

热门文章

  1. Kotlin 语言必看书籍推荐
  2. 计算机屏幕刷新频率,屏幕刷新率多少合适,教您电脑屏幕刷新率多少合适
  3. linux下 Apache 配置虚拟主机三种方式
  4. 云风的个人空间 : 《代码大全》读书笔记
  5. html生日快乐源代码
  6. selenium获取html源代码
  7. Dropping Pixels for Adversarial Robustness
  8. 这群人,用8年讲述体育能有多迷人
  9. 伦斯勒理工学院计算机科学专业强吗,2020年伦斯勒理工学院排名TFE Times美国最佳计算机科学硕士专业排名第59...
  10. 野蛮生长过后,机器人产业“标准化”号角已吹响