在Excel中使用Java Apache POI插入行

我正在开发与Excel工作表有关的桌面应用程序,所以我在两行之间插入行时遇到了一些问题,有没有可能在Java中使用Apache POI

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

//Reading the available rows using (sh.getRow(1))

//Here i need to insert second row (????)

//I have third row here which is already exist (sh.getRow(3))

我得到了solution ,而且工作得很好

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

向下移动表格中的行数。

 sh.shiftRows(2,rows,1); 

这里

  • 2 – 我们需要插入行
  • 行 – 总行数
  • 1 – 我们要插入多less行

    我们之所以要做上面的过程就是为了做空行,那我们只能创build一个新的行

现在我们转移了行,然后我们可以做我们的东西

编码: sh.createRow(1);

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

查阅你的图书馆文件,你可能会发现你正在寻找什么,可能的答案来跟进你可能有的问题。

http://poi.apache.org/spreadsheet/how-to.html