Aria 发表于 2023-12-26 14:30:32

字段间的计算逻辑

本帖最后由 Lynn.Dou 于 2024-1-19 11:25 编辑


产品:GcExcel
版本:6.2.4
编号:DOCXLS-9570

之前6.2.3版本可以实现字段间的计算,但是6.2.4版本不支持了。想咨询一下是什么原因



Joestar.Xu 发表于 2023-12-26 18:06:52

您好,我这边在6.2.2中测试了一下,但是直接报错了:



能否请您提供一个可以重现您问题的Demo,我们这边测试一下看看。

Aria 发表于 2023-12-27 16:06:49

Joestar.Xu 发表于 2023-12-26 18:06
您好,我这边在6.2.2中测试了一下,但是直接报错了:




你们在6.2.3和6.2.4分别试试,看看是否支持?
demo晚点提供哈

Joestar.Xu 发表于 2023-12-27 17:02:43

您好,我这边在6.2.3和6.2.4版本中都测试了一下,仍然报了上面的错,还是请您提供一个可以复现您问题的Demo,我们这边调研一下看看。

Aria 发表于 2023-12-28 15:04:13

Joestar.Xu 发表于 2023-12-27 17:02
您好,我这边在6.2.3和6.2.4版本中都测试了一下,仍然报了上面的错,还是请您提供一个可以复现您问题的Demo ...

我们这边试了一下好像也不行了,这个可以当做需求处理吗

Joestar.Xu 发表于 2023-12-28 17:34:24

本帖最后由 Joestar.Xu 于 2024-1-3 09:36 编辑

了解了,这边跟产品反馈一下,后续有进展我会在本贴中回复您。

问题编号:DOCXLS-9570

Joestar.Xu 发表于 2024-1-11 13:47:02

您好,经调研,这是产品旧架构的一个缺陷。

包含数据字段的函数的使用有一个隐含的限制:要使用包含数据字段的函数,数据字段必须存在于当前单元格的左上角区域。

所以当你使用下面的代码时,异常就会消失:

sheet.getRange("A1").setValue("{{ds.num}}");
sheet.getRange("B1").setValue("{{ds.count}}");
sheet.getRange("C1").setValue("{{=ds.num * ds.count}}");
sheet.getRange("D1").setValue("{{=ds.num + ds.count}}");

我们在后续会修复该缺陷,有进一步进展的话我会在本帖中回复您。

Aria 发表于 2024-1-11 14:19:49

Joestar.Xu 发表于 2024-1-11 13:47
您好,经调研,这是产品旧架构的一个缺陷。

包含数据字段的函数的使用有一个隐含的限制:要使用包含数据 ...

好的感谢

Joestar.Xu 发表于 2024-1-11 14:24:28

:mj72:您客气了哈。

Joestar.Xu 发表于 2024-1-19 11:36:36

您好,经过进一步调研,我们发现这是当前框架的限制,我们将会在后续的版本中尝试去重构框架以解决该问题,所以该问题将被暂时作为产品的Limitation看待,望您知悉。
页: [1]
查看完整版本: 字段间的计算逻辑