加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用apache poi超链接到同一工作簿中的不同工作表

发布时间:2020-12-15 01:05:18 所属栏目:Java 来源:网络整理
导读:我正在使用Apache POI生成包含多个工作表的excel工作簿.我想创建从一个工作表到另一个工作表的超链接.怎么做到这一点?我发现有一些解决方案可用于建立到网站的超链接,甚至是其他excel文件,但不包括同一工作簿中的其他工作表. Apache POI允许我们这样做吗?

我正在使用Apache POI生成包含多个工作表的excel工作簿.我想创建从一个工作表到另一个工作表的超链接.怎么做到这一点?我发现有一些解决方案可用于建立到网站的超链接,甚至是其他excel文件,但不包括同一工作簿中的其他工作表. Apache POI允许我们这样做吗?

最佳答案
是的,Apache POI允许您创建指向同一工作簿中另一个工作表的超链接.根据Apache POI Quick Guide:

cell = sheet.createRow(3).createCell((short)0);
cell.setCellValue("Worksheet Link");
Hyperlink link2 = createHelper.createHyperlink(Hyperlink.LINK_DOCUMENT);
link2.setAddress("'Target Sheet'!A1");
cell.setHyperlink(link2);
cell.setCellStyle(hlink_style);

这将创建一个单元格,其中包含LINK_DOCUMENT类型的超链接,其中包含单元格引用的地址,该地址可以位于同一工作表或另一个工作表中.然后它将单元格样式设置为现有单元格样式(在代码示例中先前创建),以使其看起来像超链接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读