找回密码
 立即注册

QQ登录

只需一步,快速开始

BND
金牌服务用户   /  发表于:2024-1-17 15:39  /   查看:973  /  回复:2
1金币
本帖最后由 Joestar.Xu 于 2024-1-18 14:12 编辑

1. 将《1.ssjson》导入spreadjs之后,table表头字体黑色,显示正常。如下图:
image.png478594359.png

2.从spreadjs导出的excel里面table表头丢失了字体颜色,似乎字体颜色给背景色一样了。如下图:
image.png512673949.png


麻烦查一下什么原因。
附件《1.ssjson》

1.ssjson

52.44 KB, 下载次数: 39

最佳答案

查看完整内容

您好,导入您的json文件 第一步:获取到table的样式是medium2 如下图所示: 于是在Excel中创建一个Medium2的table,如下图所示: 第二步:获取到A1单元格的背景色是白色,如下图所示: 在Excel中为A1单元格设置白色背景 然后在Excel中观察字体颜色,是主题颜色黑色,但是此时黑色并没有显示出现,使用的是主题黑色 在此点击主题黑色,还是内容不显示,如果此时点击其他颜色,会发现内容出现。 而在SpreadJS ...

2 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-17 15:39:37
来自 2#
您好,导入您的json文件
第一步:获取到table的样式是medium2

如下图所示:
image.png190277403.png
于是在Excel中创建一个Medium2的table,如下图所示:
image.png669113769.png
第二步:获取到A1单元格的背景色是白色,如下图所示:

image.png997220458.png
在Excel中为A1单元格设置白色背景
image.png830447997.png
然后在Excel中观察字体颜色,是主题颜色黑色,但是此时黑色并没有显示出现,使用的是主题黑色
image.png62539366.png
在此点击主题黑色,还是内容不显示,如果此时点击其他颜色,会发现内容出现。
而在SpreadJS中,为A1单元格设置了黑色,如下图所示:
image.png260974425.png
所以似乎在SpreadJS中,先创建medium2的table样式(表头字体颜色是白色),然后修改第一行背景色为白色,然后修改第一行颜色为黑色,是正常的。
但是导出到Excel后,Excel貌似没有识别此黑色,所以导致了此问题。
鉴于此,建议您不要在table上设置较多的样式,如
image.png448563231.png
此外,注意到您表格的最终样式与Medium2的样式不太一致,建议您一开始创建table可以创建无样式table,这个在之前的帖子中有回复。关于您当前提出的问题,可以清除table样式来使其导出Excel保持一致。
image.png704190368.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-25 16:36:53
3#
您好,通过上述回复是否可以解决您的问题呢?如果已解决,本贴就先结贴啦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部