本帖最后由 Universail 于 2024-6-20 13:35 编辑
这个不是重点,我只是尽可能的模拟我实际的代码,识别到公式后,公式是否还生效?
注释的代码,本质上是为了解决数据导入后重新识别公式的,作用和下面这段代码应该类似:
// 反序列化时识别自定义公式
private setTypeFromString() {
const typeFromString = GC.Spread.Sheets.getTypeFromString;
GC.Spread.Sheets.getTypeFromString = function (typeString) {
switch (typeString) {
case ValueFormula.fName: {
return ValueFormula;
}
default: {
return typeFromString.apply(this, arguments as unknown as [typeString: string);
}
}
};
}
|