Excel中的更改跟踪

本文关键字:跟踪 Excel | 更新日期: 2023-09-27 18:24:04

为了避免轮询MS Excel文件,我正在寻找类似于SqlDependency类的东西,它可以提醒应用程序文件中的更改。

此外,对于MS Excel(2010或更高版本),是否有类似的SQL更改跟踪功能?

我唯一的目的是在GridView中显示excel文件内容,并用excel中新插入的行更新GridView

我浏览了ListObject.Change事件,但它适用于选定的区域,并返回已更改的单元格。但我需要新插入或删除行(不需要编辑或更新单元格)。

Excel中的更改跟踪

您可以订阅Workbook.SheetChanged事件以更改工作簿中的任何工作表,或订阅Worksheet.Change事件以更改特定工作表。

Excel没有像SQL那样"添加"或"删除"行的概念,因此没有办法只确定这些类型的事件-您必须确定事件处理程序中发生了什么变化,并决定是否对此采取任何措施。

或者停止使用Excel作为数据库:)