找回密码
 立即注册

QQ登录

只需一步,快速开始

qunma

高级会员

149

主题

347

帖子

1182

积分

高级会员

积分
1182

微信认证勋章

qunma
高级会员   /  发表于:2020-9-3 14:30  /   查看:3630  /  回复:4
本帖最后由 qunma 于 2020-9-3 18:02 编辑

image.png346082763.png 我是通过哟 spread.bind(GC.Spread.Sheets.Events.CellDoubleClick, function (sender, args) {        let sheet = args.sheet
        console.log(sheet.getText(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex()))
        console.log(sheet.getValue(sheet.getActiveRowIndex(), sheet.getActiveColumnIndex()))
});获取的都是以下内容而不是richText,我需要判断双击的单元格是富文本格式的,我会把当前单元格改为自定义单元格。
版本即可s大的撒安达市奥术大比较师阿斯顿撒奥好术大萨达大师不喝白酒三十多急急急岁奥术大师哈奥德赛大所哈哈好机过一个月激光雨会温恩无那你好好sad撒多萨达所阿萨德sad撒if还是对方德生科技啊d阿森松岛萨达所

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-3 15:23:19
沙发
您好,
当您设置的文本为富文本格式时,您可以使用getValue()方法获取富文本的字体样式和值。
image.png235444945.png

因此,您可以通过判断 rich.richText.length 是否大于0,即可判断当前单元格是否为富文本。

回复 使用道具 举报
qunma
高级会员   /  发表于:2020-9-3 17:47:57
板凳
lynn512 发表于 2020-9-3 15:23
您好,
当您设置的文本为富文本格式时,您可以使用getValue()方法获取富文本的字体样式和值。

但是有个问题 CellDoubleClick这个事件,是在编辑状态出来之后调用的,在这个事件里去修改自定义单元格是不生效的。有什么方案可以在我双击之前就可以判断是富文本单元格,然后我去设置自定义单元格,编辑状态下是我的自定义单元格。
回复 使用道具 举报
qunma
高级会员   /  发表于:2020-9-3 17:50:32
地板
qunma 发表于 2020-9-3 17:47
但是有个问题 CellDoubleClick这个事件,是在编辑状态出来之后调用的,在这个事件里去修改自定义单元格是 ...

可以了 我endEdit之后自定义单元格 然后startEdit, 3q
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-3 18:05:49
5#
不客气,解决了就好
那就结帖啦,有新问题的话也可以另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部