gpt4 book ai didi

java - 使用 Java Apache POI 在 Excel 中插入一行

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:08 29 4
gpt4 key购买 nike

我正在开发与 Excel 工作表相关的桌面应用程序。我在两行之间插入行时遇到一些问题。是否有可能使用 Apache POI 在 Java 中执行此操作?

Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");

//使用(sh.getRow(1))读取可用行

//这里我需要插入第二行(????)

//我这里有第三行已经存在 (sh.getRow(3))

最佳答案

我有一个非常有效的解决方案:

Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
int rows=sh.getLastRowNum();

向下移动工作表的行数。

sh.shiftRows(2,rows,1);   

这里

  • 2 -- 我们需要插入行的位置
  • rows -- 总行数
  • 1 -- 我们要插入多少行

我们之所以做上面的流程,是为了制作一个空行;只有这样我们才能创建一个新行。

现在我们移动了行,然后我们可以做我们的事情了

编码:

sh.createRow(1);

上面的代码用于在我们定义的第一个位置插入一行。

关于java - 使用 Java Apache POI 在 Excel 中插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516932/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com