问题如题,在通达的“公共文件柜”模块,在线阅读Word文档时,阅读失败,报错:Word 无法创建工作文件,请检查临时环境变量。问题如下面的截图:
解决过程:
1、最初的思路便是研究代码(虽然这是我不太情愿的),但问题摆在这,又没有解决思路,唯一的出路便也只能是:查看代码。 使用黑刀解密这部分代码后,一步步的调试,一直到包“OfficeControl.cab”,似乎一步步的,没啥问题。而网上一查该包的信息极少,而且,似乎也出不了什么问题。第一天研究到这便回去了,想问问另一个同事。
2、一问同事,她说她也没遇到过,但幸而,她愿意帮我看看。她首先问我的是:所有人都是这种情况吗?我说我电脑上是出现这个问题,昨天别人也有向我反馈这个问题。 然后她在她电脑上一试,她的操作系统和一些软件都未及时更新(win XP,Office 2003),然后她一试,功能正常呀。虽她未直接告诉我问题,但帮我找到了一个重要的线索:这个问题不是程序问题,是客户端的问题。
3、从她那请教回来后,我远程一台服务器(Win2003,Office 2003),果然,功能也是正常的。
那,就是我电脑的问题了罗。难道是我Office版本的问题吗,我的是Office 2007. 网上一查,未找到相关的问题。
再根据错误信息“Office 2007 Word 无法创建工作文件,请检查临时环境变量”去查,找到一篇文章,http://lookdfw.blog.163.com/blog/static/582497422012013085843/,说是“Internet 临时文件路径”的问题。我有些疑问,这里提到的解决方法与我昨天看到的说什么修改注册表或者是新建一个什么模板文件都不同。为什么会跟Internet 的临时文件路径有关呢? 这篇文章后面还有人评论,说方法是正确的呀。跟路径有关.... 难道跟Win7 的管理员权限有关??我决定试试,我再次打开浏览器,与前几次不同的是“以管理员身份运行”,再次在线“阅读”通达OA公共文件柜里的Word文档,就这么,简单的成功了。
原来就是:Win7 系统关于权限的问题。
在通达OA的公共文件柜中,尝试在线阅读Word文档时遇到错误:"Word无法创建工作文件,请检查临时环境变量"。通过排查,发现并非代码问题,而是客户端问题,特别是Win7系统的权限设置问题。解决方法是使用管理员权限运行浏览器,从而成功在线阅读Word文档。





