找回密码
 立即注册

QQ登录

只需一步,快速开始

我是新用户
初级会员   /  发表于:2022-1-7 17:31  /   查看:3420  /  回复:12
1金币
本帖最后由 我是新用户 于 2022-2-16 10:30 编辑

我在调用setStyle方法时,通过一步步跟踪,发现数据错乱,引发当前sheet数据错乱。
当前的现象是:当前的sheet页引用其他sheet的Tag数据。
image.png849391174.png

堆栈:
image.png214598387.png
问题出现:当执行完29129行的代码后。我所监控的单元格的数据就变成了:其中第第六个sheet页的(6,5)单元格数据,变成了第五个sheet页的(6,5)单元格数据了。
而我当前操纵的sheet页是第五个。
image.png90093077.png
请问是什么原因呢

image.png343484496.png
image.png608084716.png
image.png312577208.png
image.png72720946.png
image.png899453124.png
image.png161213072.png
image.png382579345.png
image.png875313415.png

最佳答案

查看完整内容

您好, 从图片未能判断出原因,请直接提供可复现此问题的demo, 并详细描述出现了什么样的数据错误,以及您期待的效果是什么? 这边需要先复现此问题才能进一步的调研问题原因。

12 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-7 17:31:02
来自 2#
您好,
从图片未能判断出原因,请直接提供可复现此问题的demo,
并详细描述出现了什么样的数据错误,以及您期待的效果是什么?
这边需要先复现此问题才能进一步的调研问题原因。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-15 09:37:57
3#
你好,请问问题是否已经解决?若仍未解决,请按上方同事所说的,提供对应的demo,我们来调研一下具体原因。另外,像上方类似的红框报错,一般情况下是使用的索引或者使用的不正确导致,具体原因还需要从实际demo和场景出发调查。
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2022-2-16 10:15:29
4#
Derrick.Jiao 发表于 2022-2-15 09:37
你好,请问问题是否已经解决?若仍未解决,请按上方同事所说的,提供对应的demo,我们来调研一下具体原因。 ...

经过深入跟踪,分析,发现当使用setFormula方法的时候会导致cell单元格的tag会发生混乱。比如我在设置Bsheet的(a,b)单元格公式时,引发了Asheet的(a,b)单元格tag的内容发生改变。我测试的时候,发现的问题,设置的公式内容:"'6 A105020未按权责发生制确认收入纳税调整明细表'!F20"
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2022-2-16 10:34:06
5#
Derrick.Jiao 发表于 2022-2-15 09:37
你好,请问问题是否已经解决?若仍未解决,请按上方同事所说的,提供对应的demo,我们来调研一下具体原因。 ...

帖子中的红框报错不是本帖的,是我发的另外一个帖子的。不知道怎么发帖子的带到这个帖子上了,而且删也删不掉。这个帖子我想讨论的主要是公式sheetcell会混乱
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2022-2-16 10:45:53
6#
Derrick.Jiao 发表于 2022-2-15 09:37
你好,请问问题是否已经解决?若仍未解决,请按上方同事所说的,提供对应的demo,我们来调研一下具体原因。 ...

好像跟公式内容没有关系,无论给该单元格设置什么公式,都会触发其他sheet的cellTag改变
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2022-2-16 10:48:33
7#
Derrick.Jiao 发表于 2022-2-15 09:37
你好,请问问题是否已经解决?若仍未解决,请按上方同事所说的,提供对应的demo,我们来调研一下具体原因。 ...

这是公司的表单,不知道怎么导出demo
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-16 10:52:13
8#
您的联系方式是多少呢?这边与您电话沟通下
回复 使用道具 举报
我是新用户
初级会员   /  发表于:2022-2-16 10:54:17
9#
Lynn.Dou 发表于 2022-2-16 10:52
您的联系方式是多少呢?这边与您电话沟通下

17843103091
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-16 11:56:29
10#
电话沟通中了解到您的问题,建议整理个可直接复现的demo,这边在代码基础上进一步调研下。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部