如何在C#中查看excel文件更改?

如何在C#中查看excel文件更改?,c#,filesystemwatcher,C#,Filesystemwatcher,我正在开发监视文件更改、显示通知并将更改列表插入listview。我有一个难题,即如果更改excel文件的属性,则只希望更改通知。现在,如果更改excel属性,则显示已创建、已删除、已重命名的通知。 谁能给我推荐一下吗 代码: 更改列表: New Microsoft Excel ワークシート.xls 2011/10/10 11:00:15 Created C:\New Folder B1F38000 2011/10/10 11:00:55 Created C:\N

我正在开发监视文件更改、显示通知并将更改列表插入listview。我有一个难题,即如果更改excel文件的属性,则只希望更改通知。现在,如果更改excel属性,则显示已创建、已删除、已重命名的通知。 谁能给我推荐一下吗

代码:

更改列表:

New Microsoft Excel ワークシート.xls  2011/10/10 11:00:15 Created C:\New Folder
B1F38000                2011/10/10 11:00:55 Created C:\New Folder
New Microsoft Excel ワークシート.xls~RF83f213.TMP 2011/10/10 11:01:16 Created C:\New Folder
New Microsoft Excel ワークシート.xls  2011/10/10 11:01:16 Deleted C:\New Folder   
New Microsoft Excel ワークシート.xls  2011/10/10 11:01:16 Renamed C:\New Folder
New Microsoft Excel ワークシート.xls~RF83f213.TMP 2011/10/10 11:01:18 Deleted C:\New Folder
您可以将设置为只监视特定文件夹,因此对
filepath
的检查是多余的


否则,请按照当前的方式执行操作,但请检查触发事件的文件名,以查看该文件是否具有
XLS
XLSX
XLSM
或任何其他Excel扩展名。

您可以检查文件系统EventArgs的更改类型
New Microsoft Excel ワークシート.xls  2011/10/10 11:00:15 Created C:\New Folder
B1F38000                2011/10/10 11:00:55 Created C:\New Folder
New Microsoft Excel ワークシート.xls~RF83f213.TMP 2011/10/10 11:01:16 Created C:\New Folder
New Microsoft Excel ワークシート.xls  2011/10/10 11:01:16 Deleted C:\New Folder   
New Microsoft Excel ワークシート.xls  2011/10/10 11:01:16 Renamed C:\New Folder
New Microsoft Excel ワークシート.xls~RF83f213.TMP 2011/10/10 11:01:18 Deleted C:\New Folder