java导出excel添加列标注 (java实现对excel的修改)

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

此次代码演示使用到的工具依然是Free Spire.XLS for Java。产品包通过E-iceblue中文官网*载下**获取,解压后将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);
    }
}

修改结果对比:

java怎么做excel表链接,javaexcel修改本地excel表数据

示例 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表链接,javaexcel修改本地excel表数据

(本文完)