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

前端之家收集整理的这篇文章主要介绍了java – 使用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类型的超链接,其中包含单元格引用的地址,该地址可以位于同一工作表或另一个工作表中.然后它将单元格样式设置为现有单元格样式(在代码示例中先前创建),以使其看起来像超链接.

原文链接:https://www.f2er.com/java/437278.html

猜你在找的Java相关文章