java解析 xls表格的问题

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile multipartFile = multipartRequest.getFile("file");

HSSFWorkbook wb = new HSSFWorkbook(multipartFile.getInputStream());
HSSFSheet sheet = wb.getSheetAt(0);

int num = sheet.getPhysicalNumberOfRows();

num获得的结果 ,如果我清除了内容 它还一直保持着结果记录,怎么解决这个问题 ,谢谢

liuyinhuan0409
liuyinhuan0409 楼主又不在。。
8 年多之前 回复

1个回答

会这样么?你确定你是清的哪个sheet的内容呢?还是只清了内容,实际空行还是存在的?

liuyinhuan0409
liuyinhuan0409 这样可以了呀?要改动吗?好吧,解了就好。。
8 年多之前 回复
liuyinhuan0409
liuyinhuan0409 我用net版的POI实现了,java版的POI应该也差不多,你试试看吧,可能只是某些方法写法有些差异
8 年多之前 回复
liuyinhuan0409
liuyinhuan0409 int i = sheet.LastRowNum; HSSFRow tempRow; while (i > 0) { i--; tempRow = (HSSFRow)sheet.GetRow(i); if (tempRow == null) { sheet.ShiftRows(i + 1, sheet.LastRowNum, -1); } }
8 年多之前 回复
zhaolonggui
爱花的石头 把你的inputstream清空就没有了
8 年多之前 回复
liuiu1
liuiu1 代码怎么清空呢,想知道这个
8 年多之前 回复
liuyinhuan0409
liuyinhuan0409 那就是要清空excel了: 双击excel左上角,全选当前sheet,右键删除; 或者,选中excel第一行,然后ctrl+↓ ,全选当前sheet,右键删除
8 年多之前 回复
liuiu1
liuiu1 对啊 ,就是这个原因 怎么清空行呢 ?
8 年多之前 回复
liuyinhuan0409
liuyinhuan0409 很多时候删了内容,留了很多空行。。
8 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐