能否获取到增量获取变化的单元格数据

您好,
如何增量获取变化的单元格数据
场景:java处理有公式的excel,假设我只修改了一个单元格,能否获取到这个修改的单元格对应的行?
然后java保存入库.

@feng.qun.zhu.avaryholding.com

请您提供更多信息,例如您使用的代码示例或具体的实现细节,以便我们更好地帮助您。

@feng.qun.zhu.avaryholding.com
在做更新的时候,controller里调用updateCell方法, 前端参数传过来里面包含了要修改的单元格的信息

    @PostMapping("/UpdateCell")
    public ResponseEntity<String> updateCell(HttpServletRequest request) {
        String p = request.getParameter("p");
        //下面这个就是更新操作的参数json,里面包含了要修改的单元格的信息
        System.out.println(p);
        return super.updateCell(request);
    }

您好,因为我们这边数据量极大,想要做到增量提交。 就是前端提交的时候只提交变化的单元格信息。

@feng.qun.zhu.avaryholding.com
我们的设计就是这样,有修改的才会提交,没有修改的单元格信息不会提交
你说的数据量很大,具体是什么数据量?
你最好能用demo来演示一下情况,我们不知道你说的具体场景

您好,数据量是千万级别的。
我的excel里是有公式的,假如以下场景
A1
B1 2
C1 SUM(A1+B1)
java设置A1=2,那C1会跟着变,
我设置A1的时候,能否获取到,都联动变化了哪些行,这个例子就是获取到A1,C1

@feng.qun.zhu.avaryholding.com,

感谢您分享您的方案详情。我们将对其进行评估,并为您提供具体的详情,以便您顺利完成任务。

@feng.qun.zhu.avaryholding.com
客户端可以监听cells-updated事件

 xs.on('cells-updated', (name, cells) => {
                console.log('cells updated for sheet name:', name);
                cells.forEach((acell, index, array) => {
                    console.log('acell got updated:', acell);
                })
            })

服务端可以使用GridJsWorkbook.UpdateMonitor 参考我们的demo里面就有例子
ModifyMonitor.java