美文网首页Java
Java 修改和删除Excel超链接

Java 修改和删除Excel超链接

作者: Tina_Tang | 来源:发表于2020-09-16 11:58 被阅读0次

    我曾在前文中介绍过如何给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:\\Users\\Test1\\Desktop\\Sample.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:\\Users\\Test1\\Desktop\\Sample.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);

        }

    }

    删除结果对比:

    (本文完)

    相关文章

      网友评论

        本文标题:Java 修改和删除Excel超链接

        本文链接:https://www.haomeiwen.com/subject/fapcyktx.html