当前位置: 首页 > 知识库问答 >
问题:

在Apache POI中的excel工作表之间切换

宫晟
2023-03-14

我正在使用Apache POI生成excel工作表(. xls格式),并且我使用以下代码片段创建了链接到同一文档/工作簿中不同工作表的超链接。

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

我正在创建多个工作表,单击超链接后,它会显示相应的工作表。但是,我很难遍历到我用上述代码行创建的不同工作表。我需要用数据库中的数据填充这些工作表,但我不知道如何在这些工作表之间切换。

任何帮助都将不胜感激。如果我的问题有任何问题,请在投票前告诉我。谢谢!

共有1个答案

邢焕
2023-03-14

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

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

一旦有了链接的工作表,就可以将条目添加到其中。

 类似资料:
  • 问题内容: 如何在Apache poi的两个不同的工作簿之间复制工作表? 该方法缺少引用此线程。没有这样的解决方案。 问题答案: 经过研究和尝试,这里是我的解决方案。我已经通过Java 1.6和apache-poi 3.8进行了测试 在这里,我将不提供适用于我的解决方案,特别是在这种情况下,我将粘贴工作表和输入流列表(我要合并的不同工作簿)。 我的解决方案是一个合并的解决方案,我从这里合并了整个源

  • checkoutSheet(string $sheetName); 实例 $config = [ 'path' => './tests' ]; ​ $excel = new \Vtiful\Kernel\Excel($config); $fileObject = $excel->fileName("tutorial01.xlsx"); ​ $fileObject->header([

  • 主要内容:VB.Net创建一个Excel文件的应用程序VB.Net支持Microsoft Excel 2010的COM对象模型和应用程序之间的互操作性。 要应用程序中使用这种互操作性,需要在Windows窗体应用程序中导入名称空间。 VB.Net创建一个Excel文件的应用程序 让我们开始创建一个窗体窗体应用程序按照以下步骤在Microsoft Visual Studio中:文件 -> 新建项目 -> Windows窗体应用程序。 最后,选择确定,M

  • 我有一个要求,需要将数据验证添加到整个列中,而不是特定的单元格中。我查阅了ApachePOI的文档,发现了下面的示例 但是上面的例子为特定的单元格创建了一个下拉数据验证。在这种情况下,行0,列0。列中的其余单元格没有验证。但是在实际的excel文件中,我们可以这样做,所以这应该是可能的。我尝试并搜索了很多,但无法找到解决方案。请帮助...

  • 本文向大家介绍python实现跨excel的工作表sheet之间的复制方法,包括了python实现跨excel的工作表sheet之间的复制方法的使用技巧和注意事项,需要的朋友参考一下 python,将test1的Sheet1通过“跨文件”复制到test2的Sheet2里面。 包括谷歌没有能搜出这种问题答案。 我们贴出代码。 我们加载openpyxl这个包来解决: 注意,我的代码会覆盖掉本来exce

  • 是否可以使用databricks连接来切换工作区? 我目前正在尝试切换: 但这会返回以下错误:< code>AnalysisException:无法修改Spark配置的值:spark.driver.host