用java生成Excel

用java生成Excel,java,android,apache-poi,jxl,jxls,Java,Android,Apache Poi,Jxl,Jxls,在Apache poi中,是否有设置不同工作表之间链接的规定(例如,我的excel工作表中有一个索引页,其中包含指向所有工作表的链接。我们可以为动态excel生成这样做吗)?有没有其他库可以做同样的事情 是的,这是可能的,下面是一些示例代码: Cell cell = sheet.createRow(0).createCell(0); cell.setCellValue("Worksheet Link"); HSSFHyperlink link = new HSSFHyperlink(HSSFHy

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

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

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
是目标单元格。

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

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
是目标单元格。

您也可以使用setAddress方法

HSSFHyperlink linkToSheet=new HSSFHyperlink(HSSFHyperlink.LINK_DOCUMENT);
linkToSheet.setAddress("ToSheet!A115");

您也可以使用setAddress方法

HSSFHyperlink linkToSheet=new HSSFHyperlink(HSSFHyperlink.LINK_DOCUMENT);
linkToSheet.setAddress("ToSheet!A115");

我使用的版本不支持setAddress方法。无论如何,感谢您的快速响应。我使用的版本不支持setAddress方法。无论如何,谢谢你的快速回复。