java后台代码添加超链接_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后台代码添加超链接_Java 添加超链接至Excel文档相关推荐
- java对excel加密_Java 加密、解密Excel文档
一.概述 本文介绍通过Java程序来实现Excel文档加密以及解密的方法,包括对Excel工作簿加密.解密,对指定工作表加密.解密.程序中使用了免费版Java Excel类库(Free Spire.X ...
- java类似word校验错字_Java 比较两个Word文档差异
Java 比较两个Word文档差异 Java 比较两个Word文档差异 本文介绍使用Spire.Doc for Java的比较功能来比较两个相似Word文档的差异.需要使用的版本为3.8.8或者后续发 ...
- java pdf 首行缩进_java使用iText生成pdf文档的对齐方式
一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或 ...
- java中sax的使用_java使用sax对xml文档的解析
随着互联网技术的发展,XML技术变得越来越重要,从而出现了很多 与XML的整合应用方面的技术,SAX就是其中之一.在这里,我就简要 谈谈java怎样使用sax对xml文档的解析. 首先,让我们来谈谈S ...
- java调用word模板文件_Java使用模板导出word文档
Java使用模板导出word文档 需要导入freemark的jar包 使用word模板,在需要填值的地方使用字符串代替,是因为word转换为xml文件时查找不到要填入内容的位置.尽量不要在写字符串的时 ...
- java 导出word 带格式_java 导出数据为word文档(保持模板格式)
导出数据到具体的word文档里面,word有一定的格式,需要保持不变 这里使用freemarker来实现: ①:设计好word文档格式,需要用数据填充的地方用便于识别的长字符串替换 如 aaaaa ...
- java获取内容为空_Java使用POI读取Word文档时如果文档内容为空时出现异常
异常如下: org.apache.poi.EmptyFileException: The supplied file was empty (zero bytes long) at org.apache ...
- java jdom解析xml文件_Java 使用JDOM解析XML文档
使用JDOM解析XML文档 JDOM是一种使用 XML(标准通用标记语言下的一个子集) 的独特 Java 工具包.下面我们来看一下怎么使用 JDOM来解析XML文档. 首先下载JDOM的jar包,并导 ...
- java后台代码添加超链接_Java 实现Excel文档添加超链接的代码
超链接即内容链接,通过给特定对象设置超链接,可实现载体与特定网页.文件.邮件.网络等的链接,点击链接载体可打开链接目标,在文档处理中是一种比较常用的功能.本文将介绍通过Java程序给Excel文档添加 ...
最新文章
- 无盘服务器游戏盘尺寸,网吧无盘游戏服务器 案例五
- wordpress评论插件:多说
- python发送邮件带附件_在python中如何发送带有附件的邮件?
- vue ui框架_你为什么要使用前端框架Vue?
- DirectX 3D学习笔记(一)
- 《SAS编程与数据挖掘商业案例》学习笔记之十七
- 走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能
- [转]Git 撤销操作
- [转载] dataframe中有关inf的处理技巧
- 磁盘不足 导致内存 linux,为什么 Linux 需要 Swapping,仅仅是内存不够用?
- AS3 CookBook学习整理(二)
- gradle下载很慢
- 支付宝支付提示 4006 ISV权限不足
- Redis高级之——redis-trib.rb命令详解
- Oracle如何导出存储过程
- matlab有LLG方程的解么,matlab在常微分方程数值解中应用.docx
- html360全景图原理,HTML5中Canvas如何实现360度全景图
- Windows系统资源监控工具perfmon
- 雨季车辆天窗漏水解决银弹
- IEEE xplore免费下载论文
热门文章
- 从service启动activity startActivity慢 的解决方案
- Django 分页查询并返回jsons数据,中文乱码解决方法
- 【白皮书分享】2021中国数字经济时代人工智能生态白皮书.pdf(附下载链接)...
- 如何开始一个深度学习项目
- 清华大学黄民烈老师:本科生如何做出好的科研
- java+tableseg,多种功能集成,带Refresh刷新的tableV,Seg分段控件
- python unittest断言_python接口自动化(二十四)--unittest断言——中(详解)
- python dataframe groupby_第1关:了解python数据表操作
- HDU - 1087
- 花书+吴恩达深度学习(二四)蒙特卡罗方法(重要采样,MCMC)