本帖最后由 eat_grape_5 于 2024-6-3 10:22 编辑
您好!针对您楼上提出的两个问题交流下解决方法。
1. 计算当前合并单元格对应单值一列的三个值的平均值:
可以对指定单元格设置公式函数实现,调用Worksheet的API setFormula(row, col, value, sheetArea?),如果业务背景需要更复杂的计算逻辑,也可以自行定义公式函数,可参考教程:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/calculation/custom-functions/purejs。
2. 无法复制单元格的合并:
在Worksheet的API copyTo(fromRow, fromCol, toRow, toCol, rowCount, colCount, option)中,设置option参数值为GC.Spread.Sheets.CopyToOptions.span | GC.Spread.Sheets.CopyToOptions.formula | GC.Spread.Sheets.CopyToOptions.style,即可同时复制源单元格的单元格合并、单元格公式、单元格样式等。
上述方案已经过本地验证,方案可行,您可以参考下。附上demo源文件,文件主要风格样式参考自SpreadJS官方教程。
|