问题表现:
打开文档时报对象不支持此属性和方法,出这个问题的机器浏览器为IE8,其他机器IE8正常打开。
可能原因:
1. IE8以上的浏览器不支持all获取对象。
2. 浏览器的浏览模式没有启用兼容模式。
解决方案:
1. 请使用getElementById获取控件对象。
2. 将出问题的计算机的浏览器改为兼容模式后,报文件存取错误。此时按照以下方法排查:
1) 环境问题,按照以下步骤检查:
在写字板插入word对象试试,如果不报错,说明office是正确安装的
打开命令行,然后输入regsvr32 ole32.dll (win7需要这样打开:所有程序 附件 命令行#鼠标右键以管理员身份执行)
如果1)2)都没有问题,可以打开任务管理器看看是否有未结束的WINWORD.EXE EXCEL.EXE进程,关闭试试
删除normal.dot normal.dotx试试,这两个文件是office的模板文件,在目录C:\Documents and Settings\当前用户\Application Data\Microsoft\Templates下
windows7还可以尝试把OA或系统的IP加入信任站点,取消保护模式试试
如果以上方法都不行,请重新安装office试试(推荐完全安装)
只有部分文档打开时报错
2) 文档被损坏
由于未知原因,文档被损坏,这时,可以把从本地打开这个文档,另存一份出来试试控件是否能打开。
|