这种没有办法,新版office文件比较特殊,理论上就是一个压缩包,把后缀名改为zip就可以看出来。
跟踪xlsx文件的使用就可以看到,首先文件打开后,会创建一些隐藏的临时文件,然后后续的操作都是先对临时文件进行处理,然后在使用过程中execl进程会一直锁定这些文件,导致其它程序无法使用,也就无法判断。
下面是一些操作记录,可以看到保存时操作的是一些临时文件,而文件名称都是随机值,没有办法判断原来是什么文件
FileCreated=D:\aa\test.xlsx '新建一个文件时触发
FileCreated=D:\aa\~$test.xlsx '打开文件时触发
FileDeleted=D:\aa\F4D08871.tmp '保存时触发
FileCreated=D:\aa\70526340 '保存时触发