【官网】如何根据formatter和value计算出来getText的值
本帖最后由 拾趣ヾ 于 2025-1-6 10:44 编辑【官网】如何根据formatter和value计算出来text。比如value值是0.6,formatter是"0%",页面上会显示出来60%,想通过 value+ formatter得到60%的API 您可以创建一个空的worksheet,根据业务需求选择是否需要添加到工作簿中,之后设置对应的value和formatter,设置完之后,使用getText获取formatter之后的值。
这种方式不太可取,现在是在重写GC.Spread.Sheets.CellTypes.Text的paint方法中想获取text值,这种方法性能有问题 您好,可以参考下面的代码:
const baseCellPaint = GC.Spread.Sheets.CellTypes.Base.prototype.paint;
GC.Spread.Sheets.CellTypes.Base.prototype.paint = function (ctx, value1, x1, y1, a1, b1, style, options) {
let text = GC.Spread.Sheets.CellTypes.Base.prototype.format(value1,style.formatter)
console.log('value',value1)
console.log('formatter',style.formatter)
console.log('text',text)
baseCellPaint.call(this, ctx, value1, x1, y1, a1, b1, style, options);
}
结果如下:
好的谢谢 {:5_110:}
页:
[1]