找回密码
 立即注册

QQ登录

只需一步,快速开始

xiangra

初级会员

24

主题

123

帖子

293

积分

初级会员

积分
293

[已处理] excel复制问题 关闭

xiangra
初级会员   /  发表于:2024-5-29 11:41  /   查看:1743  /  回复:6
1金币
外部的Excel表的源数据的百分数是保留1位小数的,单元格格式也设置了保留一位。但是复制到spreadjs上后,默认带有多带1个0 image.png629293822.png image.png114625548.png
image.png960542602.png

最佳答案

查看完整内容

您好,这是因为我们SpreadJS内部进行的一个autoFormatter的一个操作,您关闭了允许复制粘贴Excel样式后,SpreadJS置灰获取到一个1.5%的一个显示值,SpreadJS会把它视作是您在该单元格手动输入了一个1.5%(这样就忽略掉了您从Excel复制过来的样式了)。您可以看到他会自动解析成1.50%,Excel里手动输入1.5%也会自动转为1.50%。 这是目前的产品设计,请问您的具体需求是什么,能否详细描述一下您的场景,也许我们有其他的方案帮 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-29 11:41:51
来自 2#
您好,这是因为我们SpreadJS内部进行的一个autoFormatter的一个操作,您关闭了允许复制粘贴Excel样式后,SpreadJS置灰获取到一个1.5%的一个显示值,SpreadJS会把它视作是您在该单元格手动输入了一个1.5%(这样就忽略掉了您从Excel复制过来的样式了)。您可以看到他会自动解析成1.50%,Excel里手动输入1.5%也会自动转为1.50%。
image.png258043822.png

这是目前的产品设计,请问您的具体需求是什么,能否详细描述一下您的场景,也许我们有其他的方案帮您解决您的问题
回复 使用道具 举报
xiangra
初级会员   /  发表于:2024-5-29 14:51:11
3#
Richard.Huang 发表于 2024-5-29 14:41
您好,这是因为我们SpreadJS内部进行的一个autoFormatter的一个操作,您关闭了允许复制粘贴Excel样式后,Sp ...

哦哦好,那我设置了允许复制粘贴Excel样式后,SpreadJS就不会修改从Excel复制过来的样式了是吧,我试试
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-29 14:53:45
4#
xiangra 发表于 2024-5-29 14:51
哦哦好,那我设置了允许复制粘贴Excel样式后,SpreadJS就不会修改从Excel复制过来的样式了是吧,我试试

您好,并不会,如果允许粘贴Excel样式,得到的是小数0.015,这也是SpreadJS底层进行了解析和处理后的结果。目前属于设计
回复 使用道具 举报
xiangra
初级会员   /  发表于:2024-5-29 17:06:56
5#
Richard.Huang 发表于 2024-5-29 14:53
您好,并不会,如果允许粘贴Excel样式,得到的是小数0.015,这也是SpreadJS底层进行了解析和处理后的结果 ...

那就是说,比如我在外部Excel表设置的单元格格式,是百分数保留一位的,复制粘贴到spreadJs时,没办法保留原格式吗,现在会出现多一位的情况
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-29 17:55:47
6#
xiangra 发表于 2024-5-29 17:06
那就是说,比如我在外部Excel表设置的单元格格式,是百分数保留一位的,复制粘贴到spreadJs时,没办法保 ...

您好,是的,您需要粘贴后手动为粘贴的这个百分比值设置为保留一位小数
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-2 11:17:29
7#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部