如何使用 C# 检测 VSTO 加载项中的单元格文本更改?
How can I detect cell text changing in VSTO add-in with C#?
我想使用一个事件或当我在单元格中输入时触发的东西。我尝试了 SheetChange 和 SelectionChange 事件,但我不需要这些事件。事情发生变化后,他们两人都被解雇了。当我在单元格中编辑时,有什么方法可以触发事件吗?喜欢一些具有 XXXEditing/XXXChanging 事件的控件?
没有在更改单元格之前启动的反对更改单元格的事件。
- 更改事件在您更改 cel 的内容后触发
- 更改选择时会触发 selectionchange 事件
至少,您可以检测单元格何时处于 "Edit mode",即正在接受输入,请参阅:
https://www.codeproject.com/Articles/20267/Determining-if-Excel-is-in-Edit-mode
但是您将无法检测到用户何时键入任何内容,除非您愿意使用肮脏的 Win32 API 技巧。
我想使用一个事件或当我在单元格中输入时触发的东西。我尝试了 SheetChange 和 SelectionChange 事件,但我不需要这些事件。事情发生变化后,他们两人都被解雇了。当我在单元格中编辑时,有什么方法可以触发事件吗?喜欢一些具有 XXXEditing/XXXChanging 事件的控件?
没有在更改单元格之前启动的反对更改单元格的事件。
- 更改事件在您更改 cel 的内容后触发
- 更改选择时会触发 selectionchange 事件
至少,您可以检测单元格何时处于 "Edit mode",即正在接受输入,请参阅:
https://www.codeproject.com/Articles/20267/Determining-if-Excel-is-in-Edit-mode
但是您将无法检测到用户何时键入任何内容,除非您愿意使用肮脏的 Win32 API 技巧。