我曾在前文中介绍过如何给Excel文档增加文本链接和图片链接。此篇教程将演示如何批改和删除Excel中已有的超链接

此次代码演示应用到的工具仍然是Free Spire.XLS for Java。产品包可通过官网下载获取,解压后将lib文件下的Spire.Xls.jar手动导入IDEA中即可。

当然,也可通过maven仓库进行产品及相干依赖的导入。相干教程请点击此链接查看。

示例1 批改超链接

import com.spire.xls.*;import com.spire.xls.collections.HyperLinksCollection;public class ModifyHyperlink {    public static void main(String[] args) {        //加载示例Excel文档 Workbook workbook = new Workbook();        workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");        //读取第一个工作表 Worksheet sheet = workbook.getWorksheets().get(0);        //获取超链接,批改文本信息及链接地址 HyperLinksCollection links = sheet.getHyperLinks();        links.get(0).setTextToDisplay("紫月公司支出统计");        links.get(0).setAddress("https://www.11467.com/qiye/80122421.htm");        //保存文档 workbook.saveToFile("output/ModifyHyperlink.xlsx", ExcelVersion.Version2013);    }}

批改后果比照:

示例2:删除超链接

import com.spire.xls.*;import com.spire.xls.collections.HyperLinksCollection;public class RemoveHyperlink {    public static void main(String[] args) {        //加载示例Excel文档 Workbook workbook = new Workbook();        workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");        //获取第一个工作表 Worksheet sheet = workbook.getWorksheets().get(0);        //获取工作表中的超链接 HyperLinksCollection links = sheet.getHyperLinks();        //移除超链接,并保留文本信息 sheet.getHyperLinks().removeAt(0);        //保存文档 String output = "output/RemoveHyperlink.xlsx";        workbook.saveToFile(output, ExcelVersion.Version2013);    }}

删除后果比照:

(本文完)