阅读:1455回复:9
加密目录中打开EXCEL文件出现的问题
在加密目录中有一个Excel文件,第一次打开(即加密后第一次打开)时有如下现象:
(1)快速双击该文件,有时出现打开是乱码(有时正常) (2)若单击一下该文件,延时1~2秒钟,再双击该文件,则基本不出现错误 (3)txt文件,word文件都是正常的 盼望有经验者指点一二。 |
|
沙发#
发布于:2007-07-02 14:22
自己顶
|
|
板凳#
发布于:2007-08-02 18:27
这个问题已经解决,遇到相似问题者可以参看本人就此问题的提问
|
|
地板#
发布于:2007-08-02 20:33
怎么解决的,说一下,让大家都长长见识
|
|
|
地下室#
发布于:2007-08-02 21:09
难道是??
excel确实保存了数据,通过文件关闭时flush解决。 |
|
|
5楼#
发布于:2007-08-02 22:44
引用第2楼hhyDriver于2007-08-02 18:27发表的 : 请详细说明! |
|
|
6楼#
发布于:2007-08-02 22:45
引用第2楼hhyDriver于2007-08-02 18:27发表的 : 请详细说明! |
|
|
7楼#
发布于:2007-08-03 15:17
现象确实有些怪异,有时出错,有时不出错。具体原因也是猜测,谁知excel内部是如何处理的?不过通过excel close时flush确实解决了。
提问中提到点击快慢,后经过反复测试,其实与此无关。 具体flush位置是IRP_MJ_SET_INFORMATION dispatch函数中if (!irpSp->Parameters.SetFile.FileObject)条件下。解决的原因:通过监视发现,关闭excel时在此条件下有动作。也曾试过在irp_mj_close中flush,结果是flush成功,但excel仍出错。 |
|
8楼#
发布于:2007-08-03 16:10
引用第7楼hhyDriver于2007-08-03 15:17发表的 : 我认为不需要在close中flush. 在cleanup后和close中做flush就等于飞蛾扑火。 |
|
|
9楼#
发布于:2007-08-06 10:44
引用第8楼我最老实于2007-08-03 16:10发表的 : 老兄,别说得那么绝对好不好。你可以给出你的理由。 |
|