1

正如标题所说,这些操作是否存在事件,例如删除行或列、插入行或列或更改单元格中的文本?如果没有,我会非常失望。

4

1 回答 1

1

当您删除或插入行或列时,WorkbookView 类的RangeChanged 事件会触发。例如,如果您删除一个列,您可以从 RangeChangedEventArgs 中看到该列的地址。

public void workbookView1_RangeChanged(object sender, RangeChangedEventArgs e)
{
    //if column D is deleted, address = "$D:$D"
    string address = e.Range.Address
}

处理在单元格中输入的文本的一个有用事件是WorkbookView 类的CellEndEdit 事件,该事件在用户完成编辑单元格时触发。

private void workbookView1_CellEndEdit(object sender, CellEndEditEventArgs e)
{
  IRange range = e.RangeSelection;
  string entry = e.Entry;
}
于 2012-12-12T06:00:25.363 回答