找回密码
 立即注册

QQ登录

只需一步,快速开始

王斌

金牌服务用户

19

主题

33

帖子

136

积分

金牌服务用户

积分
136
王斌
金牌服务用户   /  发表于:2023-12-22 15:04  /   查看:1956  /  回复:2
本帖最后由 Richard.Huang 于 2024-1-30 14:59 编辑

产品:SpreadJS
版本:V16.1.4

从本地EXCEL复制被隐藏的数值####到spreadjs的worksheet时出错
本地EXCEL有一个数字型单元格如下,复制这个单元格
image.png994078369.png

然后粘贴到spreadJS的单元格中,仍显示######而非数值
image.png22749632.png


但该数值复制到其他地方是正常显示的
image.png297803344.png

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-22 15:07:01
沙发
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展贴中通知您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-28 17:23:26
板凳
更新进展:
您可以设置以下代码:
spread.options.allowCopyPasteExcelStyle = false;
需注意,在粘贴到SpreadJS之后,单元格的value会为 123123000000000000.
这是由于从Excel粘贴至SpreadJS时走的是系统剪贴板,系统剪贴板所获取的值为 1.23123E+17 (您可以粘贴至记事本或任意一个input框得以验证,如下图),123123000000000000 是SpreadJS根据剪贴板“1.23123E+17 ”解析出来的值。
image.png326837462.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部