找回密码
 立即注册

QQ登录

只需一步,快速开始

三三
金牌服务用户   /  发表于:2022-11-29 15:44  /   查看:1350  /  回复:8
1金币
Excel模板中有小计单元格,将本地模板单元格复制到项目Excel中,通过valueChang获取的小计值异常,如图所示:

image.png269131774.png 复制数据如图: image.png643312377.png ,本地模板和平台模板是同一个模板

20221129.rar

9.45 KB, 下载次数: 48

最佳答案

查看完整内容

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

8 个回复

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

CopyBlankCell_workaround.html

3.74 KB, 下载次数: 53

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

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

demo-designer模板 - V15.2.html

3.14 KB, 下载次数: 44

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-12-9 09:38:36
3#
请问您的问题解决了吗?
回复 使用道具 举报
三三
金牌服务用户   /  发表于:2022-12-13 16:01:59
4#
上述demo中增加如下代码 image.png767727050.png ,将20221129中的模板导入demo, image.png242001036.png 输入显示正确, image.png982658081.png ,复制单元格显示错误
回复 使用道具 举报
三三
金牌服务用户   /  发表于: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方案解决:
image.png118432311.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部