请选择 进入手机版 | 继续访问电脑版
三三
金牌服务用户   /  发表于:2022-11-29 15:44  /   查看:2563  /  回复:8
1金币
Excel模板中有小计单元格,将本地模板单元格复制到项目Excel中,通过valueChang获取的小计值异常,如图所示:

复制数据如图:,本地模板和平台模板是同一个模板
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

原因是复制带边框的空单元格到SpreadJS时,会多出一个空格,使单元格的value变成了'',所以计算结果为#VALUE 这个问题是目前已知的一个限制,您将复制的内容粘贴到一个div元素中,会发现这个div也会存在一个空格。 这边有一个绕开这个问题的方法,您可以参考附件。

8 个回复

最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-29 15:44:52
来自 5#
原因是复制带边框的空单元格到SpreadJS时,会多出一个空格,使单元格的value变成了'',所以计算结果为#VALUE
这个问题是目前已知的一个限制,您将复制的内容粘贴到一个div元素中,会发现这个div也会存在一个空格。
这边有一个绕开这个问题的方法,您可以参考附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-29 17:56:18
2#
本帖最后由 Lynn.Dou 于 2022-11-29 17:57 编辑

您好,
“将本地模板单元格复制到项目Excel中,通过valueChanged获取的小计值”
这块具体您是如何复制的,以及如何触发的valueChanged事件,请在附件demo基础上整理一个可复现的demo,以便问题的调研。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-12-9 09:38:36
3#
请问您的问题解决了吗?
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2022-12-13 16:01:59
4#
上述demo中增加如下代码,将20221129中的模板导入demo, 输入显示正确,,复制单元格显示错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2022-12-14 11:02:12
6#
这个问题后续会做处理吗?空相加的时候当成0处理
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-14 14:36:43
7#
您指的是”空单元格相加的计算结果为0“吗?
如果是,这属于产品设计,也是与Excel一致的,您可以输入 =A1 (A1为空单元格)试下,会发现计算结果也为0。
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2022-12-14 16:11:49
8#
原因是复制带边框的空单元格到SpreadJS时,会多出一个空格 ? 这个应该是不应该的吧,客户现在都是吧本地Excel数据复制到线上Excel进行填报
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-14 17:57:45
9#
三三 发表于 2022-12-14 16:11
原因是复制带边框的空单元格到SpreadJS时,会多出一个空格 ? 这个应该是不应该的吧,客户现在都是吧本地Exce ...

原因在上个回复中已做说明,您可以参考附件中的workaround方案解决:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部