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

QQ登录

只需一步,快速开始

littleknife
金牌服务用户   /  发表于:2019-12-19 11:28  /   查看:5290  /  回复:3
10金币
如题,发现以下代码会把单元格的类型也清除了,用户只是想清除一些背景色之类的样式
  1. range.clear(GC.Spread.Sheets.StorageType.style)
复制代码
有没有办法只清除样式,而不清除单元格的类型?

最佳答案

查看完整内容

这种情况推荐你设置一种默认样式,点击按钮的时候给单元格设置成你新建的默认样式,

3 个回复

最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-12-19 11:28:28
来自 4#
这种情况推荐你设置一种默认样式,点击按钮的时候给单元格设置成你新建的默认样式,
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-19 14:25:17
2#
清空背景色可以这样实现sheet.getRange(4,4,4,4).backColor(undefined)
因为单元格类型也是用样式的方式来实现的
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2019-12-19 15:15:37
3#
Fiooona 发表于 2019-12-19 14:25
清空背景色可以这样实现sheet.getRange(4,4,4,4).backColor(undefined)
因为单元格类型也是用样式的方式来 ...

如果是想清除除了单元格类型之外的 所有样式呢?这边就是实现了一个清除样式的按钮,不知道用户设置了什么样式的(可能是背景色,可能是其他样式),所以说不能简单的只是清除背景色。
比如说某一个单元格被设置成下拉类型的单元格,又设置了一些其他的样式,这时如果想清除样式用上面clear那句代码就会把单元格的类型也清掉。excel的下拉单元格就不会被清掉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部