请问关于该7楼的问题是否有解决方法
我在17.1.3和最新的17.1.9版本都未复现您所描述的问题现象,如下动图所示,修改Table列中的公式后通过下拉填充扩展有效同步刷新了Table列中其他行单元格的公式。
另外,您在7楼中提供的附件中未包含有视频文件,如下动图所示。
您好!调研结果是SpreadJS不支持通过UI设置Table列公式,支持通过代码Table:setColumnDataFormula()设置。在通过UI设置时,可以借由事件UserFormulaEntered辅助实现自动扩展,当有公式键入时判断单元格是否属于Table,如果属于则对Table列设置相同公式,参考如下代码:
spread.bind(GC.Spread.Sheets.Events.UserFormulaEntered, function (sender, args) {
var { row, col, sheet, formula } = args;
var table = sheet.tables.find(row, col);
if (table) {
console.log('列公式扩展');
table.setColumnDataFormula(col - table.range().col, formula);
}
});
运行效果如下动图所示,公式修改后也可以同步至Table列。
Wilson.Zhang 发表于 2024-11-18 17:26
我在17.1.3和最新的17.1.9版本都未复现您所描述的问题现象,如下动图所示,修改Table列中的公式后通过下 ...
用17.1.5 版本测试了「修改Table列中的公式后通过下拉填充扩展」确实已经可以刷新table中其他的单元格公式了,那之前的问题应该是16那一版的问题 慧琳子 发表于 2024-11-20 22:20
用17.1.5 版本测试了「修改Table列中的公式后通过下拉填充扩展」确实已经可以刷新table中其他的单元格公 ...
了解您的情况了。由于之前咱们沟通的基础是17.1.3版本,在17版本可以通过拖拽填充扩展Table列上的公式。
既然问题得到解决,那就结帖了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页:
1
[2]