找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 复制粘贴乱码?

web_chuan
金牌服务用户   /  发表于:2021-9-23 11:10  /   查看:2520  /  回复:3
10金币
image.png194144591.png
image.png542705077.png

直播商品简介2.zip

14.68 KB, 下载次数: 125

附件文件

最佳答案

查看完整内容

出现这个问题原因也是和上面相同,单元格中存在两种字体,SpreadJS对于同一个单元格是不支持设置两种字体的,双击进入编辑,再退出编辑,内部会自动将其修改为同一种名为Wingdings字体 解决方案也是和上面的相同,如果您用设计器,可以导入后右键单元格以富文本的形式修改。或者自己将我们的富文本编辑器集成到右键菜单中修改。 另一种,就是修改Excel文件,统一使用宋体或是其他字体。推荐您使用这种方案,相对更加简单。 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-23 11:10:21
来自 4#

出现这个问题原因也是和上面相同,单元格中存在两种字体,SpreadJS对于同一个单元格是不支持设置两种字体的,双击进入编辑,再退出编辑,内部会自动将其修改为同一种名为Wingdings字体
解决方案也是和上面的相同,如果您用设计器,可以导入后右键单元格以富文本的形式修改。或者自己将我们的富文本编辑器集成到右键菜单中修改。
image.png736608276.png

另一种,就是修改Excel文件,统一使用宋体或是其他字体。推荐您使用这种方案,相对更加简单。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-23 13:36:14
2#
问题在于这个单元格中存在两种字体:绿框是Wingdings字体,红框是宋体。因为此时的复制粘贴走的是浏览器的剪切板,由于JS语言的限制,无法操作系统的剪切板,因此粘贴到SpreadJS之后,SpreadJS会将单元格的数字全部渲染成Wingdings字体,这种字体是符号字体。 image.png29728697.png

总结而言,有两个方案:
1、粘贴之后已富文本的形式编辑,将数字的字体改为其他字体
image.png462279662.png

2、修改Excel文件,统一使用宋体或是其他字体
回复 使用道具 举报
web_chuan
金牌服务用户   /  发表于:2021-9-23 13:54:14
3#
Derrick.Jiao 发表于 2021-9-23 13:36
问题在于这个单元格中存在两种字体:绿框是Wingdings字体,红框是宋体。因为此时的复制粘贴走的是浏览器的 ...

image.png622405395.png
image.png300915221.png
image.png39185179.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部