java excel 超链接_Java 添加超链接至Excel文档
在Excel文档中,若想快速访问其他文件或网页上的相关信息,可以在工作表单元格中插入超链接。超链接可为文本或图片,链接对象除了网页或其他文档外,也可是邮件、同一文档中其他工作表单元格或网络路径。本文就将通过使用Java程序来介绍如何在Excel中添加超链接。
Jar文件获取及导入:
方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Xls.jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。具体安装教程参见此网页。
【示例1】添加文本超链接
import com.spire.xls.*;
public class AddTextHyperlink {
public static void main(String[] args) {
//创建Excel文档
Workbook workbook = new Workbook();
//获取第一页工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//添加链接到网页地址
HyperLink urlLink = sheet.getHyperLinks().add(sheet.getCellRange("B3"));
urlLink.setTextToDisplay("URL1:链接到网页");
urlLink.setAddress("https://segmentfault.com/");
//添加链接到邮件地址
HyperLink mailLink = sheet.getHyperLinks().add(sheet.getCellRange("E3"));
mailLink.setTextToDisplay("URL2:链接到邮件");
mailLink.setAddress("mailto:tinatang1202@gmail.com");
//添加链接到指定文档
HyperLink fileLink = sheet.getHyperLinks().add(sheet.getCellRange("B7"));
fileLink.setTextToDisplay("FileLink:链接到文档");
fileLink.setAddress("C:\\Users\\Test1\\Desktop\\Schedule.xlsx");
//添加链接到工作簿文档(此处链接到测试文档中的指定sheet中的指定单元格)
HyperLink linkToSheet = sheet.getHyperLinks().add(sheet.getCellRange("E7"));
linkToSheet.setTextToDisplay("WorkbookLink;链接到工作簿文档的指定工作表单元格");
linkToSheet.setAddress("Sheet2!B5");
//添加链接到网咯路径
HyperLink uncLink = sheet.getHyperLinks().add(sheet.getCellRange("B11"));
uncLink.setTextToDisplay("UNCLink:链接到网络路径");
uncLink.setAddress("\\\\192.168.1.108");
//保存文档
workbook.saveToFile("output/AddTextHyperlinks.xlsx", ExcelVersion.Version2013);
}
}
添加效果:
【示例2】添加图片超链接
import com.spire.xls.*;
public class AddImageHyperlink {
public static void main(String[] args) {
//创建Workbook对象并获取第一个工作表
Workbook wb = new Workbook();
Worksheet sheet = wb.getWorksheets().get(0);
//在单元格C4中添加文字
sheet.getCellRange("C3").setText(" 图片超链接");
sheet.getCellRange("C3").getStyle().setVerticalAlignment(VerticalAlignType.Top);
//添加图片到单元格C5
String picPath = "C:\\Users\\Test1\\Desktop\\Image.png";
ExcelPicture picture = sheet.getPictures().add(5,3,picPath);
//为图片设置超链接
picture.setHyperLink("https://javablogdotorg.wordpress.com/", true);
//设置行高和列宽
sheet.getColumns()[2].setColumnWidth(21);
sheet.getRows()[4].setRowHeight(36);
//保存文档
wb.saveToFile("output/AddImageHyperlink.xlsx", ExcelVersion.Version2016);
}
}
添加效果:
(本文完)
java excel 超链接_Java 添加超链接至Excel文档相关推荐
- java设置页码_Java 添加页码到Word文档
前言 在操作Word文档时,可以通过添加页码来使其条理清晰,以便于后期查看整理.通常来说,一个Word文档包含了多个节,我们可以忽视这些节为整个文档添加连续页码,同时也可以根据不同节来设置不连续页码. ...
- java后台代码添加超链接_Java 添加超链接至Excel文档
在Excel文档中,若想快速访问其他文件或网页上的相关信息,可以在工作表单元格中插入超链接.超链接可为文本或图片,链接对象除了网页或其他文档外,也可是邮件.同一文档中其他工作表单元格或网络路径.本文就 ...
- java pdf设置页码_Java 添加页码到PDF文档
本文介绍通过Java程序来添加页码到PDF文档的方法. 使用工具:Free Spire.PDF for Java (免费版) Jar文件获取及导入: 方法1:可通过官网下载jar文件包.下载后,解压文 ...
- java页码_Java 添加页码到PDF文档
本文介绍通过Java程序来添加页码到PDF文档的方法. 使用工具:Free Spire.PDF for Java (免费版) Jar文件获取及导入: 方法1:可通过官网 方法2:可通过 Java代码示 ...
- java中添加文本框_Java 添加、删除Word文档中的文本框
在Word文档中,文本框是指一种可移动.可调大小的文字或图形容器.使用文本框,能够使文档在内容和形式上更为饱满.本文将通过使用Java编程来演示如何添加.删除Word文档中的文本框. Jar文件获取及 ...
- java接口注释_Java的注释和API文档
Java 语言的注释一共有三种类型: 单行注释 多行注释 文档注释 一.单行注释和多行注释 单行注释就是在程序中注释一行代码,在 Java 语言中,将双斜线(//)放在需要注释的内容之前就可以了 : ...
- java解析excel公式_Java 添加、读取Excel公式
Excel是办公室自动化中非常重要的一款软件,具有强大的数据分析和处理功能.其中,Excel公式(包括函数)起了非常重要的作用.因此,掌握处理公式的能力有利于提高对Excel的应用水平,进而提高工作效 ...
- java pdf合并_Java 合并、拆分PDF文档
本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...
- doc转pdf java不失真_java使用Aspose实现 word文档转pdf文件高效不失真
java使用Aspose word文档转pdf功能实现 主要步骤 使用Aspose进行文档转换,首先引入相应的jar包到系统环境 项目resource下导入license.xml文件 使用Aspose ...
- java html遍历_Java解析和遍历html文档利器_html/css_WEB-ITnose
创建可靠的文档结构(html标签包含head 和 body,在head只出现恰当的元素) Jsoup常用的方法从一个URL加载一个Document 简单的get方法Document doc = Jso ...
最新文章
- 开启报名丨图神经网络前沿学术研讨会
- 招聘 | 旷视研究院博士后招聘
- plupload上传插件绑定事件的两种方法
- 大会剧透 | IDEA大会精彩议题全释放
- 中psr_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
- 33. Search in Rotated Sorted Array
- Pytorch基础(八)——正则化
- 国内最强算法推荐系统,百度第二,它排第一!
- python网址下载文件语言_python爬虫实战之自动下载网页音频文件
- 菜狗centos7.6安装CDH6.1.1(5.13.2)离线集群安装步骤和遇到的各种坑(笔记)
- 罗辑思维2017-2018跨年演讲摘要
- 怎么退出自适应巡航_定速巡航与自适应定速巡航到底有什么不同?
- 电子商务购物网站的设计与实现(论文+源码)_kaic
- 腾讯云对象存储的完整教程,java将文件上传到腾讯云上后返回可以访问的连接
- 视频 | 太壮观了!阿尔乌拉打破全球最大热气球发光表演纪录
- linux 进程 内存 耗光,Linux内存耗尽原因分析
- 闭锁 java_Java并发编程之闭锁
- 使用共享内存进行亲缘间通信
- TCAN114x-Q1部分组网增强型CAN FD收发器(SBC_CAN的收发器)
- 鸿蒙系统奇瑞,华为鸿蒙再传喜报,进军全新领域,联手奇瑞推出车机系统
热门文章
- 3w服务器把信息组织成,HTML小白入坑日记~qwq
- 设计模式——装饰模式Decorate
- 计算机硬盘分区和盘符,硬盘怎么分区,教您硬盘怎么分区
- 反病毒技术及其发展趋势
- Python超市进销存管理系统!老妈开超市有系统了!
- 计算机资源管理器经常停止运行,win7资源管理器反复停止工作的解决方法[多图]...
- .net / .net core excel转pdf
- (三)Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding
- 3.Adaptive AUTOSAR 架构详解
- JAva继承编写自行车例子,java – Freemarker中的继承/实例检查