工作表中是否存在行添加/删除和列添加的任何事件

时间:2019-04-03 12:23:23

标签: office365 office-js excel-addins

我无法确定使用office.js在excel工作表中添加或删除的行/列的数量和单元格范围

例如:

有3列,每列4行,此数据从B4开始到D4,现在用户在B4顶部添加了3个新的空行,因此我的数据已从B4:D4移到B7:D7。

在这里,即使用户添加新的行或列,我也想将数据移回起始位置(即B4:D4)并删除新位置(即B7:D7)中的数据

我能够找到当前范围,即在我的数据(即B4:D4)上添加/删除任何行之前,cloumns被删除,但是我无法确定在任何情况下数据将移动到的新单元格范围行就是列。

1 个答案:

答案 0 :(得分:1)

尝试使用WorksheetChanged事件和WorksheetChangedEventArgs类。后者可以报告rowAdded和rowDeleted事件,并且还具有一种获取更改范围的方法。