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

QQ登录

只需一步,快速开始

rex_chujie
金牌服务用户   /  发表于:2021-9-23 19:53  /   查看:1901  /  回复:8
现在把自定义单元格类型,重新设置为普通单元格类型(new GC.Spread.Sheets.CellTypes.Text()),把原本自定义单元格上的style设置给普通单元格时,报了类型“Text”上不存在属性“style”。所以text类型的单元格上有没有style

8 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-24 09:31:59
沙发
请问你描述的“重新设置为普通单元格类型”是指用setCellType设置一个Text类型给自定义单元格吗?你描述的“style设置给普通单元格”这步是如何操作的呢?为了准确给你提供解决方案,请提供对应的demo,这边测试一下,并详细描述你的需求。
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-9-24 11:59:00
板凳
demo如附件,原本问题是删除单元格上的自定义菜单-批注后,下载表格报错,经过排查发现是demo中 sss.style = spread.sheets[2].getStyle(1, 0)这行代码导致

cellType.zip

1.92 MB, 下载次数: 42

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-24 13:34:03
地板
rex_chujie 发表于 2021-9-24 11:59
demo如附件,原本问题是删除单元格上的自定义菜单-批注后,下载表格报错,经过排查发现是demo中 sss.style  ...

text是单元格类型,没有style属性,因此不支持这样设置样式。如需给单元格设置样式请使用setStyle。
image.png894528503.png
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-9-24 13:58:23
5#
使用setStyle在ts中会有警告
image.png637994994.png
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-9-24 13:59:49
6#
刚刚写法有误 image.png87373961.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-24 14:04:20
7#

上面说的setStyle是指在在单元格上setStyle,而不是在单元格类型上setStyle image.png644792785.png
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-9-24 14:07:23
8#
已明白
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-24 14:09:02
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部