找回密码
 立即注册

QQ登录

只需一步,快速开始

慧琳子

  • 77

    金币

  • 2

    主题

  • 9

    帖子

最新发帖
Wilson.Zhang
超级版主   /  发表于:3 天前
11#
慧琳子 发表于 2024-11-18 12:35
请问关于该7楼的问题是否有解决方法

我在17.1.3和最新的17.1.9版本都未复现您所描述的问题现象,如下动图所示,修改Table列中的公式后通过下拉填充扩展有效同步刷新了Table列中其他行单元格的公式。
Table列公式扩展.gif

另外,您在7楼中提供的附件中未包含有视频文件,如下动图所示。
缺少文件.gif
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:前天 08:51
12#
您好!调研结果是SpreadJS不支持通过UI设置Table列公式,支持通过代码Table:setColumnDataFormula()设置。在通过UI设置时,可以借由事件UserFormulaEntered辅助实现自动扩展,当有公式键入时判断单元格是否属于Table,如果属于则对Table列设置相同公式,参考如下代码:
  1. spread.bind(GC.Spread.Sheets.Events.UserFormulaEntered, function (sender, args) {
  2.     var { row, col, sheet, formula } = args;
  3.     var table = sheet.tables.find(row, col);
  4.     if (table) {
  5.         console.log('列公式扩展');
  6.         table.setColumnDataFormula(col - table.range().col, formula);
  7.     }
  8. });
复制代码

运行效果如下动图所示,公式修改后也可以同步至Table列。
列公式自动扩展.gif


回复 使用道具 举报
慧琳子
注册会员   /  发表于:昨天 22:20
13#
Wilson.Zhang 发表于 2024-11-18 17:26
我在17.1.3和最新的17.1.9版本都未复现您所描述的问题现象,如下动图所示,修改Table列中的公式后通过下 ...

用17.1.5 版本测试了「修改Table列中的公式后通过下拉填充扩展」确实已经可以刷新table中其他的单元格公式了,那之前的问题应该是16那一版的问题
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:7 小时前
14#
慧琳子 发表于 2024-11-20 22:20
用17.1.5 版本测试了「修改Table列中的公式后通过下拉填充扩展」确实已经可以刷新table中其他的单元格公 ...

了解您的情况了。由于之前咱们沟通的基础是17.1.3版本,在17版本可以通过拖拽填充扩展Table列上的公式。

既然问题得到解决,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部