在java中用jxl来操作excel,一次性删除一个sheet中的多行内容,为什么实际删除的结果和预想的差距很大。
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
你好,我对jxl有所研究,请问你所说的“实际删除的结果和预想的差距很大”这句话是什么意思?
更多追问追答
追问
WritableSheet ws = wwb.getSheet(0);
for (int i = startrow; i < endrow; i++)
{
count = 0;
for(int j = startcol; j< endcol; j++)
{
c=ws.getCell(j,i);
if(c.getContents().equals("1"))
count++;
}
if(count == 0)
{ ws.removeRow(i); }
}
wwb.write();
wwb.close();
这样写不知为何,没有删除对应的行。
追答
你试试这样,把for (int i = startrow; i = startrow; i--)
有一种可能就是,删除前面的行后,后面的所有行都自动往前提了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询