找回密码
 立即注册

QQ登录

只需一步,快速开始

王五子

金牌服务用户

11

主题

29

帖子

100

积分

金牌服务用户

积分
100
王五子
金牌服务用户   /  发表于:2024-8-27 14:58  /   查看:1175  /  回复:14
1金币
本帖最后由 王五子 于 2024-8-28 12:09 编辑

image.png367805480.png

按照以上方法添加表单保护,正常编辑excel表格是没有问题的,一旦通过导入导进来的模版按照以上代码就会出现locked = false失效的问题,整张表都处于表单保护的状态,也就是默认设置的style4没有生效,相反如果先设置默认的style3就没有问题

formdatafill (3).vue

39.95 KB, 下载次数: 42

14 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-29 09:47:51
15#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:2024-8-28 16:20:46
13#
Ellia.Duan 发表于 2024-8-28 16:09
您好,请重新检查下附件,

已重新上传

formjson.zip

3.73 KB, 下载次数: 47

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-28 16:09:21
12#
王五子 发表于 2024-8-28 15:06
已上传formjson附件

您好,请重新检查下附件,
image.png539411925.png
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:2024-8-28 15:06:36
11#
Ellia.Duan 发表于 2024-8-28 14:37
空白工作簿执行您截图中的代码是不会出现表单保护问题的。
而fromJSON后会反序列化json ,相当于导入了一 ...

已上传formjson附件

formjson.zip

306 Bytes, 下载次数: 46

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-28 14:37:04
10#
空白工作簿执行您截图中的代码是不会出现表单保护问题的。
而fromJSON后会反序列化json ,相当于导入了一个json文件,此时spread对象发生了变化,单元格发生了变化,样式也发生了变化。

之前一直提到样式是有优先级的。所以与您导入的文件有关。
您上传的vue文件中,进行了fromJSON ,我需要您将res.data.detail.formJson放到一个文件中,上传上来。
image.png805794677.png
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:2024-8-28 14:14:52
9#
没明白你要的json是什么 没有报错就是默认设置的style没有生效,怎么解决不生效问题或者就是你上边说的优先级问题,挪动isprotected的先后位置依然是不生效的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-28 13:33:27
8#
您好,看到您上传的附件是vue文件,但是需要一个json文件。请重新上传下出现问题的json文件。
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:2024-8-28 12:10:02
7#
Ellia.Duan 发表于 2024-8-28 09:02
您好,没有看到您的附件,请再次检查下,是否上传了附件。

附件可以看了麻烦尽快帮忙解决一下谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-28 09:02:04
6#
您好,没有看到您的附件,请再次检查下,是否上传了附件。
回复 使用道具 举报
王五子
金牌服务用户   /  发表于:2024-8-27 19:32:55
5#
Ellia.Duan 发表于 2024-8-27 17:18
您的代码可以将表单保护放在最后
如果还未能解决,您可以上传一个您出现问题的文件。

调换isprotected的位置是没有用的,附件已上传,有没有其他表单保护的方式阿,感觉这个方法不太可行了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部