本帖最后由 川谷i_i 于 2022-7-4 19:02 编辑
代码给H列添加公式,保存一行之后,把这一行的数据清除(按回退键),再点击保存,会产生必输校验,这需要什么API去清除这个脏数据状态么?
添加公式代码如下:
const runWhenLoad = (MainParams) => {
const {
GC,
spread,
} = MainParams;
const sheet02 = spread.getSheet(1);
const endRow02 = sheet02.getRowCount(); // 结束行号
const jsonStr = sheet02.toJSON();
spread.suspendPaint();
sheet02.suspendDirty();
// 整列添加公式
sheet02.setArrayFormula(
1,
7,
endRow02 - 1,
1,
`IF(
E2:E${endRow02}="","",
IF(
F2:F${endRow02}="","",
E2:E${endRow02}*F2:F${endRow02}*G2:G${endRow02}/10000
)
)`,
GC.Spread.Sheets.SheetArea.viewport,
)
spread.resumePaint();
sheet02.resumeDirty();
};
|