找回密码
 立即注册

QQ登录

只需一步,快速开始

品茗-3

金牌服务用户

37

主题

95

帖子

344

积分

金牌服务用户

积分
344
品茗-3
金牌服务用户   /  发表于:2018-12-3 16:37  /   查看:3075  /  回复:3
本帖最后由 品茗-3 于 2018-12-3 16:39 编辑

sheet.NamedStyles?.Clear();
请问表格的NamedStyles参数具体定义是什么?测试时感觉不像是所有样式清空。
我在Excel导入时,本欲加快excel导入初始化的转换,加上了这个sheet.NamedStyles?.Clear()进行测试,出现以下问题;
以单元格锁定为例,如图,测试时出现少部分单元格依旧锁定,且保留了单元格里原来的样式,大部分单元格都是失去所有style的
,包括边框也不再显示;
image.png30212096.png
但不加sheet.NamedStyles?.Clear(),显示所有单元格都是锁定,都保留原来的样式;(解锁我可以遍历实现)
image.png411764525.png
即测试时,sheet.NamedStyles?.Clear()对锁定的单元格较随机出现,未找到规律。




3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-12-3 17:03:19
沙发
在spread里面style的样式是可以起一个名字,然后给单元格设置这个名字就可以。有点类似与css里的class。
也可以直接给单元格设置样式,就类似与css 直接设置style。

所以清空NamedStyles,并不会影响单元格上直接设置的style。需要遍历。
回复 使用道具 举报
品茗-3
金牌服务用户   /  发表于:2018-12-4 08:52:04
板凳
dexteryao 发表于 2018-12-3 17:03
在spread里面style的样式是可以起一个名字,然后给单元格设置这个名字就可以。有点类似与css里的class。
...

锁定locked功能我只发现单元格有这个属性,既然其他单元格都解锁了,为什么有个别还是锁定的?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-12-4 10:51:26
地板
行列实际也是有locked属性的,现在不清楚您那个页面的具体情况,无法判断。
如果全部循环给单元格设置,肯定是可以的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部