慧琳子 发表于 2024-11-11 17:08:08

【17.1.3】table里的公示没有自动向下扩展

本帖最后由 Wilson.Zhang 于 2024-11-19 08:55 编辑


产品:SpreadJS
版本:17.1.3
调研编号:SJS-27349
Last Review:2024-11-19
当前进展:设计使然,非功能问题。

在sprerdJS里,打开excel,excel在表格第一行 本身已有公示,

然后在sprerdJS里修改了这个公式,且按了回车键后,修改的公式这个单元格变成了字符串格式,且修改后的公式没有自动向下扩展。
而excel是可以自动向下扩展的

Wilson.Zhang 发表于 2024-11-11 17:43:35

您好!未能复现您描述的现象,“Excel是可以自动向下扩展的”是怎样一种功能现象呢?需要您提供一个录屏分别演示下Excel和SpreadJS的不同表现,同时需要您提供一个能够复现问题的demo。

慧琳子 发表于 2024-11-15 00:10:51

页面中使用的spreadJs版本为17.1.3

Wilson.Zhang 发表于 2024-11-15 09:12:20

本帖最后由 Wilson.Zhang 于 2024-11-15 09:18 编辑

慧琳子 发表于 2024-11-15 00:10
页面中使用的spreadJs版本为17.1.3
您好!当在某一列使用了列公式时,该列单元格将平行引用被引用列在相同行中的单元格。以您提供Excel文件中的列公式为例,如下图所示:


单元格B2设置了列公式为“IFS([@列1]=0.03, "JYJS")",那B2将计算单元格A2的值是否等于0.03,如果等于0.03则返回结果为JYJS,如果不等于0.03则返回结果为#N/A,如下动图所示:


同理,列公式扩展后,单元格B3中的公式将引用单元格A3进行计算,而A3没有值,导致计算结果为#N/A。如果对单元格A3也设置值为0.03,B3值也为JYJS,而对于一切非0.03值,B3单元格都将为#N/A,表示值不可用。如下动图所示:


而且,IFS函数的作用是判断一个或多个条件,返回判断结果为true的第一个条件对应的返回值。因此,需要对被引用列单元格填充合适的数据,或者制定合理的判断条件和返回结果。

慧琳子 发表于 2024-11-15 14:58:21

Wilson.Zhang 发表于 2024-11-15 09:12
您好!当在某一列使用了列公式时,该列单元格将平行引用被引用列在相同行中的单元格。以您提供Excel文件 ...

我的问题不是公式为什么出来是#N/A,我的问题是我把B2从「IFS([@列1]=0.03, "JYJS")」改成「IFS([@列1]=0.05, "JYJS")」后,为什么B3还是「IFS([@列1]=0.03, "JYJS")」而不是「IFS([@列1]=0.05, "JYJS")」。

Wilson.Zhang 发表于 2024-11-15 17:16:27

慧琳子 发表于 2024-11-15 14:58
我的问题不是公式为什么出来是#N/A,我的问题是我把B2从「IFS([@列1]=0.03, "JYJS")」改成「IFS([@列1]= ...

调研了下,SpreadJS通过UI为Table设置这种公式时不会自动扩展,您可以在设置后通过下拉填充扩展,或者通过Table:setColumnDataFormula()设置。

可以参考官网API文档了解详情:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Tables.Table#setcolumndataformula

慧琳子 发表于 2024-11-18 09:51:01

如视频中所示,设置公式后通过下拉填充扩展,新设置的公式并没有正常扩展,还是之前的公式

慧琳子 发表于 2024-11-18 09:53:36

因为Excel在table中设置这种公式是可以自动扩展的,想问下贵司之后会优化这个功能吗

Wilson.Zhang 发表于 2024-11-18 12:13:51

慧琳子 发表于 2024-11-18 09:53
因为Excel在table中设置这种公式是可以自动扩展的,想问下贵司之后会优化这个功能吗

理解您描述的功能现象,暂时是如6楼所述的设计,我会帮您反馈,当前您可以通过6楼所述的方式使用。

慧琳子 发表于 2024-11-18 12:35:50

慧琳子 发表于 2024-11-18 09:51
如视频中所示,设置公式后通过下拉填充扩展,新设置的公式并没有正常扩展,还是之前的公式

请问关于该7楼的问题是否有解决方法
页: [1] 2
查看完整版本: 【17.1.3】table里的公示没有自动向下扩展