阅读:1249回复:5
打开excel文件,直接关闭/保存后关闭 有如此大区别
在加密目录中打开一个excel文件,直接关闭,重启机器再打开该文件是乱码;若点击一下保存,再关闭,重启机器再打开显示正常。
通过监视发现,保存一下再关闭,有一个从临时文件向excel文件的写操作(进入了IRP_MJ_SET_INFORMATION对应函数)。而直接关闭则没有监视到任何消息,通过比较工具发现,excel文件在打开直接关闭后被破坏了。 这个问题已困扰多时,一直没有什么解决思路,亟盼有经验者指点迷津。谢谢。 |
|
沙发#
发布于:2007-07-26 15:44
曾经尝试过方法
(1)文件关闭后,手动把文件改名(监视发现,有保存再关闭现象),重启机器(或清除该文件缓存后)再打开显示正常。 基于这个启发,尝试文件关闭后通过程序更名,结果是更名成功,但重启机器(或清除该文件缓存后)再打开仍显示乱码。 |
|
板凳#
发布于:2007-07-27 17:18
自己顶一个
|
|
地板#
发布于:2007-07-31 18:05
这个问题终于解决了。
很多帖子没人回,论坛很冷清,看来高手不上来了。 |
|
地下室#
发布于:2007-08-01 11:39
呵呵,是啊,就是你自己,把问题解决了也不给一个解决思路。
|
|
5楼#
发布于:2007-08-01 11:43
IRP_MJ_SET_INFORMATION对应函数 中flush一下即可
|
|