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

QQ登录

只需一步,快速开始

xxzzxx

初级会员

27

主题

59

帖子

236

积分

初级会员

积分
236
xxzzxx
初级会员   /  发表于:2024-1-30 16:23  /   查看:269  /  回复:5
1金币
本帖最后由 Richard.Huang 于 2024-1-31 11:20 编辑

产品:SpreadJS
版本:V16.2.6

参考了这篇文章:https://gcdn.grapecity.com.cn/showtopic-169158-1-1.html
这是通过空格分隔来设置列表中最后一个字体的格子
但是我原本的字体名字中带有空格就不能使用这种方法了,
比如本来的字体为Times New Roman,想变成comic Sans MS,就会变成Times New  comic Sans MS,不能用这种方法来设置字体

5 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-30 16:33:13
沙发
您好,老版本的SpreadJS没有提供针对font-size、font-weight等属性的单独设置,如果我们希望更新一个单元格字体的某个属性,可以借助HTML元素。

您可以参考这篇技术博客来实现:https://www.grapecity.com.cn/blogs/spreadjsdanyuangezitishezhi

如果您的版本是V17以上,那么我们提供对应的API属性去单独对您需要的部分进行修改
image.png681077880.png
回复 使用道具 举报
xxzzxx
初级会员   /  发表于:2024-1-30 16:44:51
板凳
Richard.Huang 发表于 2024-1-30 16:33
您好,老版本的SpreadJS没有提供针对font-size、font-weight等属性的单独设置,如果我们希望更新一个单元格 ...

目前没有版本升级的计划,不使用jQuery的话,是修改画面上的所有span来设置字体吗
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-30 17:32:16
地板
xxzzxx 发表于 2024-1-30 16:44
目前没有版本升级的计划,不使用jQuery的话,是修改画面上的所有span来设置字体吗

并不是,您可以详细尝试一下该篇博客中的代码,它仅仅是借用html标签来将分别设置的font属性变成一个css字体样式字符串,并赋值给style.font,博客中使用jQuery做的一个示例,您可以将他的写法改成非jQuery的方式即可
回复 使用道具 举报
xxzzxx
初级会员   /  发表于:2024-1-31 14:10:35
5#
Richard.Huang 发表于 2024-1-30 17:32
并不是,您可以详细尝试一下该篇博客中的代码,它仅仅是借用html标签来将分别设置的font属性变成一个css ...

好的没有问题了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-31 14:52:49
6#
xxzzxx 发表于 2024-1-31 14:10
好的没有问题了

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部