找回密码
 立即注册

QQ登录

只需一步,快速开始

白鱼
初级会员   /  发表于:2023-11-13 11:25  /   查看:1473  /  回复:13
1金币
本帖最后由 Richard.Huang 于 2023-12-4 14:53 编辑

产品:SpreadJS
版本:V15.2.2
问题编号:SJS-21400
LastReview:2023/12/04
该问题是我们产品底层的设计导致,目前已经给出了解决方案。

问题描述:
从外部excel复制所有内容到线上时,发现线上字体默认加上【tabular-nums】内容,比如Arial 10pt复制到线上样式中字体变成{"font": "tabular-nums 13.3333px Arial, sans-serif"} 这种格式
我在线上环境没复现问题,但是在业务项目中出现该问题,关闭spread所有内容后仅加载spread组件依然出现该问题
测试excel如下

粘贴后显示如图


图片1.png

测试加粗.zip

11.87 KB, 下载次数: 79

剪贴板内容.zip

2.22 KB, 下载次数: 76

最佳答案

查看完整内容

您好,我在SpreadJSV15.2.2中按照您的描述将您提供的附件的内容通过Ctrl+C、Ctrl+V的方式粘贴到了SpreadJS中,但是并没有复现您所描述的问题,请问能否提供一份可供我们复现的Demo,方便我们更好地为您解决问题:

13 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-13 11:25:31
来自 2#
您好,我在SpreadJSV15.2.2中按照您的描述将您提供的附件的内容通过Ctrl+C、Ctrl+V的方式粘贴到了SpreadJS中,但是并没有复现您所描述的问题,请问能否提供一份可供我们复现的Demo,方便我们更好地为您解决问题: image.png721441650.png
回复 使用道具 举报
白鱼
初级会员   /  发表于:2023-11-13 16:56:41
3#
Richard.Huang 发表于 2023-11-13 16:35
您好,我在SpreadJSV15.2.2中按照您的描述将您提供的附件的内容通过Ctrl+C、Ctrl+V的方式粘贴到了SpreadJS ...

我也只能在我们项目中才能复现这个问题,但是已经屏蔽业务代码了。您那边是否可以帮我找一下设置tabular-nums 的逻辑?从这个结果去反推一下可能是什么问题引起的?什么场景下会自动设置tabular-nums这个字体样式?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-13 17:47:16
4#
白鱼 发表于 2023-11-13 16:56
我也只能在我们项目中才能复现这个问题,但是已经屏蔽业务代码了。您那边是否可以帮我找一下设置tabular- ...

您好,我们在进行复制粘贴时是直接从系统剪贴板中去读取的,并不会去控制剪贴板中的内容,因此您剪贴板中内容是什么,那么粘贴的结果就是什么。从您描述来看我们无法推断造成该问题的具体原因,还是希望尽可能提供一份可供我们复现的Demo,不需要详细的代码,只要能够复现问题的demo即可。
回复 使用道具 举报
白鱼
初级会员   /  发表于:2023-11-13 18:00:39
5#
Richard.Huang 发表于 2023-11-13 17:47
您好,我们在进行复制粘贴时是直接从系统剪贴板中去读取的,并不会去控制剪贴板中的内容,因此您剪贴板中 ...

我这边重写了复制粘贴命令,通过命令拿到的option,其中clipboardHtml、clipboardText两个字段中没有tabular-nums参数,具体字段值我放到附件了,您那边可以试试,从剪贴板拿到的值应该是一致的
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-14 09:51:52
6#
白鱼 发表于 2023-11-13 18:00
我这边重写了复制粘贴命令,通过命令拿到的option,其中clipboardHtml、clipboardText两个字段中没有tabu ...

您好,我查看了您新上传的附件,但是依然没有复现您所描述的问题,您可以尝试在我提供的附件中进行操作,看能否复现,如果能复现,那么就猜测和您的电脑环境等因素有关,建议您提供一下您的电脑环境等信息。如果无法复现,那么就只能和您业务代码有关,建议还是提供一份可供我们复现的demo,或者您在我提供的附件中进行更改也可以,只要能够复现问题即可

15.2.2版本的Designer.html

3.39 KB, 下载次数: 75

回复 使用道具 举报
白鱼
初级会员   /  发表于:2023-11-14 10:34:52
7#
Richard.Huang 发表于 2023-11-14 09:51
您好,我查看了您新上传的附件,但是依然没有复现您所描述的问题,您可以尝试在我提供的附件中进行操作, ...

您这个附件中我也不能复现问题,和我之前验证一致。但是业务代码场景下,我不清楚是什么业务代码可能会影响到这里。
操作是复制粘贴,但是我们已经把复制粘贴相关的事件和命令都屏蔽了,还有哪些模块可能影响到这里呢?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-14 12:59:44
8#
白鱼 发表于 2023-11-14 10:34
您这个附件中我也不能复现问题,和我之前验证一致。但是业务代码场景下,我不清楚是什么业务代码可能会影 ...

您好,我理解您的想法和担忧,但是目前就您提供的这些信息来看确实无法确认具体原因所在,还是尽可能的提供一份可供我们复现的demo,方便我们为您进行排查。或者您可以通过打断点的方式或者注释代码的方式找到产生该问题的代码在什么位置。排查方向还是复制粘贴。如果您都排查过了,那么问题就不在您所维护的代码中了,而在您上面提及的其他开发人员维护的业务代码里。需要他们也在复制粘贴操作的方向上去进行排查。
回复 使用道具 举报
白鱼
初级会员   /  发表于:2023-11-14 13:32:28
9#
Richard.Huang 发表于 2023-11-14 12:59
您好,我理解您的想法和担忧,但是目前就您提供的这些信息来看确实无法确认具体原因所在,还是尽可能的提 ...

我这边再排查一下,辛苦了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-14 18:03:20
10#
白鱼 发表于 2023-11-14 13:32
我这边再排查一下,辛苦了

没事,后续有相关问题,您可以继续发帖询问
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部