Aspose.cell 增加复选框后,页面报错卡死

grids-spreadsheet升级到25.12后shapes添加checkbox复选框后页面会报错卡死

lQLPJx1lAexQCc_NA5LNBQ6wp9tfft1goqcJHCfssUioAA_1294_914.png (51.4 KB)
3f2c15ab9e205318c780da82e698508f.png (439.0 KB)

@feng.qun.zhu.avaryholding.com

您在将 grids‑spreadsheet 升级至 25.12 后,使用 Shapes.AddCheckBox 添加复选框时页面报错并卡死,这属于该版本的回归缺陷 [0]。

临时解决方案

  1. 回退至 25.11(或更低):该版本中复选框仍可正常添加 [0]。
  2. 改用其他形状:若业务允许,可使用普通矩形或图片模拟复选框,避免调用 AddCheckBox [0]。
  3. 延迟加载:在页面初始化完成后再动态添加复选框(如在 window.onload 或 Ajax 回调中),有时可规避 UI 卡死 [0]。

后续处理

  • 我们已将此问题记录为 grids‑spreadsheet 25.12 的已知 bug,后续版本将予以修复 [0]。
  • 如需在生产环境继续使用复选框,请采用上述回退或替代方案,直至官方修复发布。

如仍出现异常或需进一步排查(如浏览器控制台错误、完整调用堆栈),请提供相关信息,以便定位根因。

@feng.qun.zhu.avaryholding.com
js更新到最新版本了么

    <!-- for release reference  -->
    <link rel="stylesheet" href="https://unpkg.com/gridjs-spreadsheet/xspreadsheet.css">
    <script src="https://unpkg.com/gridjs-spreadsheet/xspreadsheet.js"></script>  

我们这边无法复现,是正常的

QQ_1765940803487.png (21.3 KB)
console 也没有错误信息
QQ20251217-110901.png (6.7 KB)
又添加了一个
QQ20251217-111219.png (17.8 KB)
引用的最新版本js
QQ20251217-111314.png (27.3 KB)

您好, 确认引用了最新版本的js以下是mock文件以及视频,请您再帮忙看看,目前我们这边还是报错卡死。

使用grids-spreadsheet的loadData方法加载json渲出来的excel
aspose复选框卡死.zip (414.6 KB)

@feng.qun.zhu.avaryholding.com
这边试了一下没有报错,你们能提供产生json文件的excel文件么

@feng.qun.zhu.avaryholding.com
我们进一步跟踪调查发现了问题
QQ20251218-113730.png (439 Bytes)
这个checkbox宽度很小不知道你们是怎么添加上去的,正常界面上操作添加是不可能这样的
这个最终导致界面上渲染出现了问题

@feng.qun.zhu.avaryholding.com
我们这边也需要进行一些防御性检查,已建单

Issue ID(s): CELLSGRIDJS-2155
对于异常的尺寸shape添加防御检查已防止渲染问题