找回密码
 立即注册

QQ登录

只需一步,快速开始

wanhui046
金牌服务用户   /  发表于:2019-11-18 16:01  /   查看:3941  /  回复:2
1金币
怎么筛选出所有有计算公式的单元格,统一将其设置为不可编辑?

最佳答案

查看完整内容

您好, 有两个方案: 1、如果有公式的单元格都在同一列或同一行,您可以参考官网的示例在表单保护下将这一行或这一列的locked属性设置为true。 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/worksheet/protection# 2、如果带有公式的单元格分布比较散且没有规律,需要您遍历这片区域的单元格,用getFormula方法判断是否含有公式(判断:返回公式则该单元格有公式,返回null表明该单元格没有公式), ...

2 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-11-18 16:01:49
来自 3#
您好,

有两个方案:
1、如果有公式的单元格都在同一列或同一行,您可以参考官网的示例在表单保护下将这一行或这一列的locked属性设置为true。
https://demo.grapecity.com.cn/sp ... rksheet/protection#

2、如果带有公式的单元格分布比较散且没有规律,需要您遍历这片区域的单元格,用getFormula方法判断是否含有公式(判断:返回公式则该单元格有公式,返回null表明该单元格没有公式),有公式的单元格您可以用locked对其锁定即可。

locked API:
https://demo.grapecity.com.cn/sp ... s.Style.html#locked
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-18 17:16:57
2#
设置sheet.options.isProtected = true就可以了
更多可参考:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部