最初使用Office JS在Excel上加载数据时,将有一个已定义的范围。例如:A1:E10。
可能存在三种情况:
- 假设用户在第5行更新了数据。当数据更新时,该行的数据将得到更改。我们可以使用excel API事件“ onChanged”捕获此更改的数据。我们在第5行捕获此事件更改。
- 比方说,用户现在在第3行添加数据。从本质上讲,我们的总范围为A1:E11。它还将更改在步骤1中捕获的行。现在,更新后的行将变为第6行。
- 类似地,如果用户删除步骤1中第3行的行,我们的总范围将变为A1:E9。它还将更改在步骤1中捕获的行。现在,更新后的行将变为第4行。
我的问题是:我们如何有效地做到这一点?似乎每次添加/删除行时,我都必须为更新的行更新行号。对于大量数据,这将是非常低效的。
P.S。 ->我们必须维护日志以确定添加/删除/更新了哪些行。
感谢和问候,
Ashish Garg