文件服务器上的ECXEL文件保存时,经常弹出“文档未保存”,然后就留下一个*.tmp格式的临时文件

如上所说,公司有台文件服务器,做网络驱动器用于同事之间的资料共享。现在就出现了这样的问题,同事通过网络驱动器打开ECXEL文件,修改后保存,时常会弹出“文档未保存”对话框,然后就在该文件夹下出现一个.tmp临时文件。但是再次保存该文件时,又可以保存文件,说明权限是正常的;求大手帮忙分析原因!
请各位大侠出手啊,有解决类似问题的请帮帮忙,如觉得分不够的可以加分!

原因可能有:
1. 有大文件的权限,但是里面小的文件夹的权限没有
2.服务器原因
3.文件为只读文件,因此无法被保存。
4.文件正在被其他人打开,打开的文件是无法被修改保存的。

解决方式:
将文件COPY到桌面上操作,如能保存则覆盖原文件,此时说明权限没问题。追问

朋友,我已经说的很清楚了,权限没问题,多次按保存时,是可以保存的,只是时不时弹出“文档未保存”对话框。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
网络驱动器的连接不是永久性的,一段时间不操作会断开连接,然后如果重新操作会尝试重新连接。而且,共享是有连接数限制的,如果连接该共享目录的人多了,你的连接又处于非活动状态,那么就有可能会提供给别人,从而使你处于离线状态。当然,还有其他原因也会导致连接暂时断开,比如网络不稳定,时常通断,病毒木马影响等。

你初次打开 excel 时,会生成临时文件 tmp ,当你编辑excel过程中连接断开了,此时你保存,由于恢复连接需要时间,所以 excel 会认为无法保存从而弹出未保存提示,当你再次保存时,连接已经恢复,所以文件得以正常保存。

临时解决办法就是使用excel过程中没事就ctrl+S保存下,使连接一直保持着,另外,就是保存之前,先用我的电脑打开下那个共享目录或者网络驱动器,然后再保存。追问

你说的这个方面,可能解决不了我遇到的问题,不过这些知识我不知道,学习了。
我遇到的问题是,打开网络驱动器上的ECXEL文件,多次按ctrl+s,“文档未保存”的对话框会不固定的出现,所以应该不是你说的连接断开了。因为按保存键是连续在按,没有停顿,就不会有长时间的等待状态。麻烦你帮我分析一下,是不是按得太快了,网络处理速度跟不上?但是我觉得吧,内网的网速应该不存在网速延迟的现象吧。

追答

从别的地方翻了翻,有人这样建议

1)如果启用了宏,将宏全部删除
2)点击工具----选项----安全性,里面有个"保存时从文件属性中删除个人信息",没有打钩的话把它勾上.再保存。

第2个回答  2013-03-29
另存试试!不行复制一份,到其他地方该后缀名!xls、xlsx,两种格式!
第3个回答  2018-08-23
我也出现同样问题,未有有效解决办法。

导出的Excel 后应该保存在服务器哪里,相对路径是什么。Struts2的文件下 ...
action里面:HttpServletResponse response=ServletActionContext.getResponse();response.setContentType("application\/x-download;charset=gbk");String fileName = "jingang.xls";response.reset();response.setContentType("application\/ms-excel;charset=gbk");response.setHeader("Content-disposition", "a...

相似回答