找回密码
 立即注册

QQ登录

只需一步,快速开始

biz-dev
中级会员   /  发表于:2020-4-26 18:38:35
14#
getActualStyle这个方法是有的,但是setActualStyle这个方法没有,还有其他的方法来设置么?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-26 17:20:20
13#
应该是导入的Excel中的设置样式的优先级比较高,把getdefaultStyle改成getActualStyle,并设置setActualStyle,这个是优先级最高的。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-26 14:47:50
12#
我使用这个方法之后,查看每个cell的locked还是返回true,这是为啥呢?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-26 14:31:01
11#
按照上面的代码设置完,每个单元格默认就是locked为false了
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-26 10:45:19
10#
调试发现,并不是sheet被locked了,而是每一个单元格的locked 为true,这种情况有快速的设置办法么?还是需要我为每一个单元格设定locked为false?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-26 10:08:46
9#
//获取表默认样式
var spread = GC.Spread.Sheets.findControl(“ss”).
var sheet = spread.getActiveSheet();
var sheetStyle = sheet.getDefaultStyle();
//修改并设置表的默认样式locked为false.
sheetStyle.locked = false;
sheet.setDefaultStyle(sheetStyle);

样式相关更多常见贴子可以看这个文章:
https://www.grapecity.com.cn/blo ... ply-spreadjs-styles
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-26 10:06:24
8#
期待的结果就是所有的单元格都是未锁定状态的,然后我自己可以手动指定哪个(哪些)单元格被锁定。
单元格都默认是未锁定状态可以通过SpreadJS默认样式去设置。请问这个要如何设置?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-24 15:46:52
7#
您期待的效果是什么呢?这个Excel中所有的单元格都是被锁定的状态,如果设置表单保护,那么所有的锁定单元格都无法编辑,如果您期待单元格都默认是未锁定状态可以通过SpreadJS默认样式去设置。现在Excel中是锁定的单元格,导入到SpreadJS中自然是锁定状态。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-24 11:36:26
6#
你好,附件是我用excel生成的文件,导入之后还是会有上述问题。
请问你要如何处理才能不会出现锁定大部分单元格的问题?

common template.xlsx

10.8 KB, 下载次数: 70

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-2 14:33:22
5#
您好,发现在导入json后,sheet.getCell(2,3).locked(); 返回true sheet.getCell(6,3).locked();返回false ,在表格区域所有的单元格都是被锁定的,但是由于没有设置表单保护,所以在点击了按钮,设置了表单保护后才不能被编辑。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部