1

在 Apache poi 中是否有任何规定可以设置不同工作表之间的链接(例如,我的 excel 工作表中有一个索引页面,其中包含指向我所有工作表的链接。我们可以为动态 excel 生成执行此操作)吗?有没有其他图书馆可以做同样的事情?

4

2 回答 2

3

是的,这是可能的,这是一些示例代码:

Cell cell = sheet.createRow(0).createCell(0);
cell.setCellValue("Worksheet Link");
HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_DOCUMENT);
link.setTextMark("'Target Sheet'!A1");
cell.setHyperlink(link);

Target Sheet是链接应切换到的工作表的名称,并且A1是目标单元格。

于 2013-09-05T09:42:27.380 回答
1

您也可以使用 setAddress 方法。

HSSFHyperlink linkToSheet=new HSSFHyperlink(HSSFHyperlink.LINK_DOCUMENT);
linkToSheet.setAddress("ToSheet!A115");
于 2013-09-05T10:23:41.897 回答