[]
        
(Showing Draft Content)

超链接

使用GcExcel Java,您可以轻松地在工作表的单元格中插入和管理超链接。

基本上,单元格中的超链接是指输入到单元格中的超文本链接,以分配指向另一个外部文件或文档中某个部分的数据引用。用户可以根据要求在工作表或单元格区域中插入多个超链接。

在GcExcel Java中,您可以通过以下方式使用超链接:

添加超链接

可以通过链接到外部文件,链接到网页,链接到电子邮件地址以及链接到工作表中的一个或多个单元格区域来添加超链接。您可以使用IHyperlinks接口的add方法 插入超链接。


为了将超链接添加到外部文件,网页,工作表中的范围以及电子邮件地址;请参考以下示例代码。

// Add hyperlink to an external file
worksheet.getRange("A1:B2").getHyperlinks().add(worksheet.getRange("A1"), 
    "C:\Documents\GcExcel\GrapeCityDocumentsExcel\Project\Hyperlink\SampleFile.xlsx", 
    null, 
    "link to SampleFile.xlsx file.", 
    "SampleFile.xlsx");
// Add hyperlink to a webpage
worksheet.getRange("A1:B2").getHyperlinks().add(worksheet.getRange("A1"),
    "http://www.grapecity.com/", null, "open GrapeCity website.","GrapeCity");
// Add hyperlink to a range in this document
worksheet.getRange("A1:B2").getHyperlinks().add(worksheet.getRange("A1"), 
    null, "Sheet1!$C$3:$E$4", "Go To sheet1 C3:E4","");
// Add hyperlink to a range in this document
worksheet.getRange("A1:B2").getHyperlinks().add(worksheet.getRange("A1"), 
        "mailto:info.xa@grapecity.com", 
        null, 
        "Send an email to sales department", 
        "Send To US Sales");

配置超链接

您可以使用IHyperlink接口的方法配置超链接 。

  1. IHyperlink界面的方法使用户可以配置超链接引用。下表共享说明了一些示例:

    链接到

    地址

    子地址

    外部文件

    示例:"C:\Documents\GcExcel\GrapeCityDocumentsExcel\Project\Hyperlink\SampleFile.xlsx"

    null

    网页

    示例:"https://www.grapecity.com.cn/"

    null

    本文档中的范围

    示例:null

    "Sheet1!$C$3:$E$4"

    电子邮件地址

    示例:mailto:info.xa@grapecity.com

    null


  2. 您可以设置超链接的电子邮件主题行的文本。

  3. 您可以为指定的超链接设置提示文本。

  4. 您可以设置要为指定的超链接显示的文本。

删除超链接

可以使用delete方法从工作表或特定单元格区域中删除单元格中添加的超链接。

为了删除超链接,请参考以下示例代码。

// Delete hyperlinks
worksheet.getRange("A1:B2").getHyperlinks().add(worksheet.getRange("A1:A2"), null, "Sheet1!$C$3:$E$4", "Go To sheet1 C3:E4", "");
worksheet.getRange("H5").getHyperlinks().add(worksheet.getRange("A1"), "http://www.grapecity.com.cn");
worksheet.getRange("J6").getHyperlinks().add(worksheet.getRange("A1"), "http://www.grapecity.com.cn");

// Delete hyperlinks in range A1:A2
worksheet.getRange("A1:A2").getHyperlinks().delete();

// Delete all hyperlinks in this worksheet
worksheet.getHyperlinks().delete();