java - 如何在现有 Excel 工作表中的 2 行之间插入新行

标签 java apache-poi poi-hssf

我想使用现有的 HSSFWorkBook (Apache POI)并在具有新值的两个现有行之间插入新行。我尝试使用 sheet.shiftRows(n1, n2, n3) ,但它会在移动值后覆盖。我该怎么做?

最佳答案

我认为通常的方法是将所有其他行向下移动,然后将新数据写入留下的行。

因此,如果您想在第 14 行和第 15 行之间添加两行,请将行从第 15 行开始向下移动 2 行,然后将新值写入第 15 行和第 16 行。(旧的第 15 行将成为第 17 行)

关于java - 如何在现有 Excel 工作表中的 2 行之间插入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5619086/

相关文章:

java - 如何从 HSSFWorkbook POI API 获取 Excel 工作表“命名索引”区域的高度和宽度

java - Solr - 索引大型数据库

java - 用 Java 玩变音?

java - 如何使用 Apache POI 读取所有单元格值?

java - 将文件作为输入流读取时如何获取 Excel 文件名

java - Apache POI HSSF : How to add shape which would not resize along with corresponding cell?

java - 获取.xls工作表中单元格的文本和背景颜色作为java中的十六进制

java - 反模问题 where gcd(denominator,mod)!=1

java - Android AlertDialog 关闭方法不起作用

java - Apache POI 确定最后一行的可靠方法