请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

bigsun008
金牌服务用户   /  发表于:2025-5-29 19:17  /   查看:159  /  回复:21
本帖最后由 Wilson.Zhang 于 2025-6-18 11:53 编辑


产品:SpreadJS
版本:18.1.0
调研编号:SJS-29877
Last Review:2025-06-18
当前进展:调研中。

如题

21 个回复

倒序浏览
bigsun008
金牌服务用户   /  发表于:2025-5-30 09:37:59
沙发
17版本设置了以下代码,受保护的sheet页可以建立透视表,但是18.1.0插入透视表会弹窗报错。
const insertPivotTable = GC.Spread.Sheets.Designer.getCommand("insertPivotTable")
    insertPivotTable.enableContext = insertPivotTable.enableContext.replace(" && !IsActualProtected", "")
    designerConfig.commandMap = designerConfig.commandMap || {}
    designerConfig.commandMap.insertPivotTable = insertPivotTable
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-30 10:06:52
板凳
本帖最后由 Lynn.Dou 于 2025-5-30 13:57 编辑

您好,
问题已复现,正在调研出现此差异的原因,有进展会同步您。(SJS-29877)
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2025-5-30 11:32:45
地板
Lynn.Dou 发表于 2025-5-30 10:06
您好,
问题已复现,正在调研出现此差异的原因,有进展会同步您。

好的,希望尽快,此问题影响我们更新新版本
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-30 12:29:22
5#
有进展第一时间同步您。
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2025-6-3 10:14:17
6#
该问题比较着急,问下是否有进展
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-3 10:28:16
7#
本帖最后由 Lynn.Dou 于 2025-6-3 10:30 编辑

经确认,V17版本支持在受保护的sheet中插入数据透视表属于错误行为,所以对此做了修复,也就是说V18的表现才是正确的。
从产品设计上,enableContext 控制的是button是否启用,但不能控制行为是否有效。
对于保护的sheet,插入数据透视表的行为应不被允许,这一设计也是与Excel一致的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2025-6-3 11:06:21
8#
Lynn.Dou 发表于 2025-6-3 10:28
经确认,V17版本支持在受保护的sheet中插入数据透视表属于错误行为,所以对此做了修复,也就是说V18的表现 ...

能不能在代码层面上修改参数,能够继续这个操作呢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-3 11:11:35
9#
考虑在创建数据透视表时取消工作表保护吗
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2025-6-3 11:13:37
10#
Lynn.Dou 发表于 2025-6-3 11:11
考虑在创建数据透视表时取消工作表保护吗
需要保护状态下创建透视表
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部