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

QQ登录

只需一步,快速开始

leo_

注册会员

8

主题

26

帖子

96

积分

注册会员

积分
96
最新发帖
leo_
注册会员   /  发表于:2025-5-28 11:47  /   查看:79  /  回复:5
1金币
本帖最后由 Wilson.Zhang 于 2025-5-29 14:12 编辑

当尝试更改一个受保护工作表上的单元格时,会遇到 "The cell you're trying to change is on a protected sheet" 的提示



版本:V17.1.10

使用的部分代码

var config = GC.Spread.Sheets.Designer.DefaultConfig;
onfig.ribbon = new Array();
var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("designer-container"), config);
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
spread.fromJSON(json);
designer.setWorkbook(spread);
var sheet = spread.getActiveSheet();
sheet.options.isProtected = true;


如何能不弹出提示框,因为已经是保护的页面,也无需光标。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好!可以对Designer解绑非法操作的监听事件,如下动图所示: 参考如下代码: 不过,该代码执行后,对所有非法操作均不再弹出提示信息对话框,如果您需要对其他操作显示提示信息对话框,可以绑定InvalidOperation事件,将事件监听参数中的message显示在自定义弹框中。

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2025-5-28 11:47:39
来自 2#
您好!可以对Designer解绑非法操作的监听事件,如下动图所示:


参考如下代码:
  1. spread.unbind(GC.Spread.Sheets.Events.InvalidOperation + ".GC_Designer_Events");
复制代码

不过,该代码执行后,对所有非法操作均不再弹出提示信息对话框,如果您需要对其他操作显示提示信息对话框,可以绑定InvalidOperation事件,将事件监听参数中的message显示在自定义弹框中。

本帖子中包含更多资源

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

x
回复 使用道具 举报
leo_
注册会员   /  发表于:2025-5-28 17:31:50
3#
Wilson.Zhang 发表于 2025-5-28 16:01
您好!可以对Designer解绑非法操作的监听事件,如下动图所示:

spread.unbind(GC.Spread.Sheets.Events.InvalidOperation + ".GC_Designer_Events");
这个我试过,是好用的,有什么方法,可以让打开的excel不出现光标吗?让整个excel都不可编辑,只可以查看。光标不需要入力。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-29 08:52:56
4#
leo_ 发表于 2025-5-28 17:31
spread.unbind(GC.Spread.Sheets.Events.InvalidOperation + ".GC_Designer_Events");
这个我试过,是好 ...

您指的是在如下图所示的公式编辑框中闪烁的光标吗?


在17.1.10版本测试,页面加载后,公式编辑框会闪烁光标;在最新18.1.0测试未出现公式编辑框中闪烁光标的现象。

如果您需要升级版本,可以留下您的公司信息,我们联系您帮您介绍版本。

本帖子中包含更多资源

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

x
回复 使用道具 举报
leo_
注册会员   /  发表于:2025-5-29 09:31:08
5#
Wilson.Zhang 发表于 2025-5-29 08:52
您指的是在如下图所示的公式编辑框中闪烁的光标吗?

对,你提供的图片,红框区域可以编辑,在18版本,红框区域不可以编辑吗?
另外,为什么在添加了Designer后,才会有提示,不加Designer不会弹出提示呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-5-29 13:34:05
6#
leo_ 发表于 2025-5-29 09:31
对,你提供的图片,红框区域可以编辑,在18版本,红框区域不可以编辑吗?
另外,为什么在添加了Designer ...

在18.1.0版本测试,无论是否开启表单保护,页面加载后公式编辑框中都不闪烁光标,您可以亲测了解。

非法操作提示信息对话框集成在Designer中,在使用Designer时发生异常操作时会弹出提示信息对话框。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部