正如标题所说,是否存在删除行或列,插入行或列或更改单元格中的文本等操作的事件?如果没有,我会非常失望。
答案 0 :(得分:1)
删除或插入行或列时,将触发WorkbookView类的RangeChanged event。例如,如果删除列,则可以从RangeChangedEventArgs中查看列的地址。
public void workbookView1_RangeChanged(object sender, RangeChangedEventArgs e)
{
//if column D is deleted, address = "$D:$D"
string address = e.Range.Address
}
用于处理在单元格中输入的文本的有用事件是WorkbookView类的CellEndEdit event,当用户完成编辑单元格时会触发该事件。
private void workbookView1_CellEndEdit(object sender, CellEndEditEventArgs e)
{
IRange range = e.RangeSelection;
string entry = e.Entry;
}