对于数组公式行拖拽插入的行为是不允许的,这一点也是与Excel一致的,如下图:
SJS提供了InvalidOperation事件,可以通过此事件来对此无效行为做出监听,并给出相应提示。
示例代码如下:
- sheet.suspendPaint();
- const allRows = sheet.getRowCount()
- sheet.setArrayFormula(0, 7, allRows, 1, `=F1:F${allRows}+G1:G${allRows}`)
- sheet.resumePaint();
- sheet.bind(GC.Spread.Sheets.Events.InvalidOperation, function (e, info) {
- console.log(info);
- });
复制代码
|