hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
阅读:1455回复:9

加密目录中打开EXCEL文件出现的问题

楼主#
更多 发布于:2007-07-02 09:44
在加密目录中有一个Excel文件,第一次打开(即加密后第一次打开)时有如下现象:
(1)快速双击该文件,有时出现打开是乱码(有时正常)
(2)若单击一下该文件,延时1~2秒钟,再双击该文件,则基本不出现错误
(3)txt文件,word文件都是正常的

盼望有经验者指点一二。
hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-02 14:22
自己顶
hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-02 18:27
这个问题已经解决,遇到相似问题者可以参看本人就此问题的提问
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-08-02 20:33
怎么解决的,说一下,让大家都长长见识
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2007-08-02 21:09
难道是??
excel确实保存了数据,通过文件关闭时flush解决。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-02 22:44
引用第2楼hhyDriver于2007-08-02 18:27发表的  :
这个问题已经解决,遇到相似问题者可以参看本人就此问题的提问


请详细说明!
养牛专业户
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-08-02 22:45
引用第2楼hhyDriver于2007-08-02 18:27发表的  :
这个问题已经解决,遇到相似问题者可以参看本人就此问题的提问


请详细说明!
养牛专业户
hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
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仍出错。
我最老实
驱动小牛
驱动小牛
  • 注册日期2005-09-11
  • 最后登录2010-01-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望253点
  • 贡献值0点
  • 好评度189点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-08-03 16:10
引用第7楼hhyDriver于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仍出错。



我认为不需要在close中flush. 在cleanup后和close中做flush就等于飞蛾扑火。
养牛专业户
hhyDriver
驱动小牛
驱动小牛
  • 注册日期2007-06-06
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分154分
  • 威望150点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-06 10:44
引用第8楼我最老实于2007-08-03 16:10发表的  :



我认为不需要在close中flush. 在cleanup后和close中做flush就等于飞蛾扑火。


老兄,别说得那么绝对好不好。你可以给出你的理由。
游客

返回顶部