在Apache POI中的Excel表单之间切换

我正在使用Apache POI来生成Excel表(.xls格式),并使用下面的代码片断来创build链接到同一文档/工作簿中不同工作表的超链接。

HSSFSheet summarySheet = workbook.createSheet("Target Sheet"); Hyperlink targetLink = createHelper.createHyperlink(Hyperlink.LINK_DOCUMENT); targetLink.setAddress("'Target Sheet'!A1"); 

我正在创build多个工作表,单击“超链接”时将显示相应的工作表。 但是,我很难遍历我用上面的代码创build的不同的工作表。 我需要使用数据库中的数据填充这些表单,但是我不知道如何在这些表单之间切换。

任何帮助,将不胜感激。 请在你投降之前告诉我/我的问题是否有任何问题。 谢谢!

要获取现有的xls中的工作表,您可以使用HSSFWORKBOOK方法getSheet(“工作表名称”):

 HSSFSheet linkedSheet = workbook.getSheet("Sheet name"); 

一旦你有链接的表,你可以添加条目到它。