Excel中的更改跟踪
本文关键字:跟踪 Excel | 更新日期: 2023-09-27 18:24:04
为了避免轮询MS Excel
文件,我正在寻找类似于SqlDependency
类的东西,它可以提醒应用程序文件中的更改。
此外,对于MS Excel(2010或更高版本),是否有类似的SQL更改跟踪功能?
我唯一的目的是在GridView
中显示excel文件内容,并用excel中新插入的行更新GridView
。
我浏览了ListObject.Change事件,但它适用于选定的区域,并返回已更改的单元格。但我需要新插入或删除行(不需要编辑或更新单元格)。
您可以订阅Workbook.SheetChanged
事件以更改工作簿中的任何工作表,或订阅Worksheet.Change
事件以更改特定工作表。
Excel没有像SQL那样"添加"或"删除"行的概念,因此没有办法只确定这些类型的事件-您必须确定事件处理程序中发生了什么变化,并决定是否对此采取任何措施。
或者停止使用Excel作为数据库:)