社区
Java SE
帖子详情
JAVA POI 删除Excel中的Row后,下面的数据没有自动上移?
zoutuo
2009-04-21 10:43:41
删除一行之后,删除的那行就空出来了。上下连接不上。
如何才能删除整行并让其下面的数据自动上移?
我使用的是sheet.removeRow(row);
...全文
3735
11
打赏
收藏
JAVA POI 删除Excel中的Row后,下面的数据没有自动上移?
删除一行之后,删除的那行就空出来了。上下连接不上。 如何才能删除整行并让其下面的数据自动上移? 我使用的是sheet.removeRow(row);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ningfu
2010-09-24
打赏
举报
回复
楼主,请明示,我也碰到这个问题,删除不能。你是怎么解决的。
zoutuo
2009-04-25
打赏
举报
回复
成功了。是我逻辑上出错了。结贴!
zoutuo
2009-04-25
打赏
举报
回复
为什么以上方法均不成功呢?不报错,也不上移。sheet.shiftRows(a, b, c)不能删除当前行。
捏造的信仰
2009-04-23
打赏
举报
回复
[Quote=引用 7 楼 YidingHe 的回复:]
sheet.shiftRows(a, b, c)
将第 a 行到第 b 行向下移动 c 行。MT502 兄的例子是向上移动,所以是 -1。
[/Quote]好像说反了
捏造的信仰
2009-04-23
打赏
举报
回复
sheet.shiftRows(a, b, c)
将第 a 行到第 b 行向下移动 c 行。MT502 兄的例子是向上移动,所以是 -1。
MT502
2009-04-23
打赏
举报
回复
[Quote=引用 4 楼 zoutuo 的回复:]
请问第二个参数是怎么回事?如果我要删除第三条记录,总共5条,是不是就应该是sheet.shiftRows(3, 2, -1); ?谢谢!
[/Quote]
第二个参数是最后一行的索引,5条记录的话,就是sheet.shiftRows(3, 4, -1)
zoutuo
2009-04-22
打赏
举报
回复
ding a!!!!!!!!!!!!!!!1
zoutuo
2009-04-22
打赏
举报
回复
http://www.phpchinaz.cn/c/J2SE_Extend/54_5408_1210581141.html
我照这个网址的说的去做了,可是没有效果。现在十分郁闷!
zoutuo
2009-04-22
打赏
举报
回复
[Quote=引用 3 楼 MT502 的回复:]
用void org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(int startRow, int endRow, int n)
比如你要删掉的是第1行,总共3行
那就是sheet.shiftRows(1, 2, -1);
[/Quote]
请问第二个参数是怎么回事?如果我要删除第三条记录,总共5条,是不是就应该是sheet.shiftRows(3, 2, -1); ?谢谢!
MT502
2009-04-22
打赏
举报
回复
用void org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(int startRow, int endRow, int n)
比如你要删掉的是第1行,总共3行
那就是sheet.shiftRows(1, 2, -1);
zoutuo
2009-04-22
打赏
举报
回复
没人用过?????????????????
java
使用
poi
删除
excel
中
的空行
本文介绍了一种使用
Java
POI
库处理
Excel
文件的方法,包括如何
删除
指定行并移动后续行以填补空缺,确保
数据
的连续性。通过具体的代码示例展示了如何实现这一过程。
java
poi
对
Excel
表格进行单元行
删除
本文介绍使用
Java
POI
库处理
Excel
文件时遇到的问题:如何正确
删除
包含合并单元格的行。提供了两种方法并详细解释了一种复杂但有效的解决方案。
POI
操作
EXCEL
删除
行
这篇博客介绍了如何使用
POI
库进行
EXCEL
行的
删除
操作,包括`sheet.remove
Row
(
Row
row
)`方法和`sheet.shift
Row
s(int start
Row
, int end
Row
, final int n, boolean copy
Row
Height, boolean resetOriginal
Row
Height)`方法。`remove
Row
`方法用于清除行内容但保留行位置,而`shift
Row
s`通过移动行来覆盖原有行达到
删除
效果。在使用`shift
Row
s`时,需要注意处理合并单元格的情况,先移除合并单元格避免冲突。 89968521,5663806,战略工具与商业决策,['战略管理', '商业分析', '市场竞争', '企业决策', '商业模式']
如果当你使用
POI
从
Excel
中
删除
Row
,请留意
本文介绍了一种在使用Apache
POI
处理
Excel
文件时改进的
删除
指定行的方法。原方法仅适用于XSSFSheet,改进后的方法能应用于所有类型的Sheet。通过调整方法参数,实现了更通用的行
删除
功能。
poi
操作
excel
筛除掉每一列
中
的空
数据
本文介绍了一种使用
Java
POI
库来读取
Excel
文件并
删除
所有列
中
空单元格的方法。通过创建新的
Excel
文件,遍历原文件的每一列和行,将非空
数据
复制到新文件
中
,同时保留原有的批注和颜色信息。
Java SE
62,622
社区成员
307,252
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章