找回密码
 立即注册

QQ登录

只需一步,快速开始

sumyy

注册会员

13

主题

55

帖子

154

积分

注册会员

积分
154
sumyy
注册会员   /  发表于:2024-5-16 23:25  /   查看:1557  /  回复:3
本帖最后由 Richard.Huang 于 2024-5-29 11:59 编辑

产品:GcExcel
版本:V7.1.2

  1. worksheet.getRange(rangeString).getEntireRow().delete();
  2. int row = workbook.getActiveSheet().getRowCount();
  3. worksheet.getRows().get(0).delete();
  4. row = workbook.getActiveSheet().getRowCount();
复制代码

想问一下第一行的代码是可以删除行的嘛,然后为什么输出第一次的row和第二次的row是一样?按照想法,我删除行之后行应该减少的呀,请问是什么原因导致两次row值是一样的?

3 个回复

倒序浏览
Lewis
初级会员   /  发表于:2024-5-17 08:41:29
沙发
第一行代码是可以删除行,你可以在删除前往单元格上放点东西,再导出看看如果没有了说明删除成功;
但是对于rowcount,GcExcel遵循和Excel类似的设计,保持最大行数1048576不变,你调用的IWorksheet.getRowCount接口仅仅用于SSJSON和SJS文件的导出,参考:https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java/docs/ManageFileOperations/import-export-spreadjs-files/import-export-json-files#行数和列数
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-17 09:14:13
板凳
Lewis 发表于 2024-5-17 08:41
第一行代码是可以删除行,你可以在删除前往单元格上放点东西,再导出看看如果没有了说明删除成功;
但是对 ...

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-29 11:59:40
地板
您好,由于您长时间未回帖,本贴就先作结帖处理了,后续如果有其他新的问题,欢迎继续发新帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部