删除一行之后,删除的那行就空出来了。上下连接不上。
如何才能删除整行并让其下面的数据自动上移?
我使用的是sheet.removeRow(row);

解决方案 »

  1.   

    用void org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(int startRow, int endRow, int n)
    比如你要删掉的是第1行,总共3行
    那就是sheet.shiftRows(1, 2, -1);
      

  2.   

    请问第二个参数是怎么回事?如果我要删除第三条记录,总共5条,是不是就应该是sheet.shiftRows(3, 2, -1); ?谢谢!
      

  3.   

    http://www.phpchinaz.cn/c/J2SE_Extend/54_5408_1210581141.html我照这个网址的说的去做了,可是没有效果。现在十分郁闷!
      

  4.   

    第二个参数是最后一行的索引,5条记录的话,就是sheet.shiftRows(3, 4, -1)
      

  5.   

    sheet.shiftRows(a, b, c)将第 a 行到第 b 行向下移动 c 行。MT502 兄的例子是向上移动,所以是 -1。
      

  6.   

    为什么以上方法均不成功呢?不报错,也不上移。sheet.shiftRows(a, b, c)不能删除当前行。