找回密码
 立即注册

QQ登录

只需一步,快速开始

易Hr

初级会员

21

主题

87

帖子

258

积分

初级会员

积分
258
易Hr
初级会员   /  发表于:2021-6-4 13:33  /   查看:2664  /  回复:3
1金币
删除之前的 image.png655850524.png

删除之后的 image.png615154418.png

为什么删除以后这个getLastColumn 会变成 16382?
附件中有对应的excel

testDemo.rar

11.78 KB, 阅读权限: 100, 下载次数: 2

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-4 14:10:21
沙发
您好,这边未能复现您的问题,您的截图给出的方法为给全,麻烦您提供完整的demo给边测试。
回复 使用道具 举报
易Hr
初级会员   /  发表于:2021-6-4 15:20:06
板凳
Derrick.Jiao 发表于 2021-6-4 14:10
您好,这边未能复现您的问题,您的截图给出的方法为给全,麻烦您提供完整的demo给边测试。

Workbook workbook = GcExcelUtils.getWorkBook();
        workbook.open("F:\\testDemo.xlsx");
        IWorksheet worksheet = workbook.getWorksheets().get(0);
        IRange lastRange = worksheet.getRange(0, worksheet.getUsedRange().getLastColumn());
        System.out.println(worksheet.getUsedRange().getLastColumn());
        if ("错误提示".equals(lastRange.getText())) {
            String column = ColumnIndexToName(lastRange.getColumn());
            worksheet.getRange(String.format("%s:%s", column, column)).getEntireColumn().delete();
        }
        System.out.println(worksheet.getUsedRange().getLastColumn());


这是测试代码
image.png595727843.png 这个是结果
demo 我再附件里提供了
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-4 15:28:25
地板
本帖最后由 Derrick.Jiao 于 2021-6-9 14:22 编辑
易Hr 发表于 2021-6-4 15:20
Workbook workbook = GcExcelUtils.getWorkBook();
        workbook.open("F:\\testDemo.xlsx");
     ...

问题已复现,这边会提交研发做进一步调研,此贴为您改为保留处理,有进展会在本贴更新。(DOCXLS-4246

————————————————————————————
此问题会在4.1.2中修复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部