NTKO控件常见问题以及解决方案整理
——整理:ifeng
1、重点注意
备注:文档控件是ActiveX控件,通过浏览器操作本地的office,所以说系统用户的权限必须管理员身份,这样控件才能正常的加载;还有就是访问的系统里面有文档控件,必须将这个系统加入到IE的可信任站点中去;
加入可信站点如图:IE工具栏-Internet选项
这保护模式不要启用;
这https验证取消,然后点击添加就行了;
如果在使用文档控件,在office文档和表单中的附件一并保存的时候出现失败;
在使用我们服务器版电子印章在创建印章保存到服务器的
时候出现失败;
检查一下IE安全设置,将“将文件上载到服务器时包含了本
地目录路径”启用如图:
自动加载问题
NTKO OFFICE文档控件为何不能自动装载
控件不能自动加载主要有以下原因导致:
1)本地Internet选项中的安全设定,在当前区域禁止下载已签名的ActiveX控件;
2)引用控件的网页中,3)服务器上的被破坏,失去正确的签名,或者使用了不正确的版本;4)虽然服务器上的正确,但是浏览器下载的有问题。这个可能会因为某些WEB服务器的mime的错误配置引起,导致服务器将不以二进制文件的形式发送给浏览器;5)本地Internet选项中的安全设定,在当前区域不允许运行ActiveX控件和插件;6)还有可能是由于微软的补丁引起,或者其他防病毒软件或者过滤软件阻止了控件安装;不能加载文档控件的解决步骤?1)确认本地Internet选项中的安全设定中,允许下载已签名的ActiveX控件,并允许运行ActiveX 控件和插件。2)确认引用控件的网页中,URL[相对当前网页或者相对服务器根]。3)从浏览器地址栏直接输入服务器上的文件的URL,包含主机名,确认浏览器出现下载提示并且在下载保存后的文件上,点击右键看属性,在出现的对话框中具有“数字签名”,且签名正确。4)如果以上方法还不能解决问题,并且您的系统安装了“微软累积安全更新 MS05-052补丁”,请尝试如下步骤:警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。1、单击“开始”,单击“运行”,键入,然后单击“确定”。2、找到以下注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Internet Explorer\ActiveX Compatibility3、右键单击“ActiveX Compatibility”,查找NTKO OFFICE文档控件的CLSID:{C9BC4DFF-4248-4a3c-8A49-63A7D317F404},如果该项目存在,右键单击右边的“Compatibility Flags”项目,然后单击“修改”。在“数值数据”框中,选择16进制,输入00800000,然后单击“确定”。4、如果该NTKO OFFICE文档控件的CLSID不存在,则右键单击“ActiveXCompatibility”,指向“新建”,单击“项”,键入NTKO OFFICE文档控件的CLSID:{C9BC4DFF-4248-4a3c-8A49-63A7D317F404},然后按 Enter。5、右键单击您在步骤 4 中创建的项,指向“新建”,然后单击“DWORD 值”。6、键入 Compatibility Flags,然后按Enter。7、右键单击“Compatibility Flags”,然后单击“修改”。8、在“数值数据”框中,选择16进制,输入00800000,然后单击“确定”。9、退出注册表编辑器。5)如果以上方法还不能解决问题,尝试暂时关闭防病毒软件或者其他过滤软件再进行安装。6)如果还是不能解决问题,可能是机器配置被破坏,可以尝试进行手工安装。具体请参考相关文档。加载文档时出现“下载文档数据失败”对话框是什么原因,如果解决?错误原因是后台url数据错误。可以尝试从浏览器打开url,如果是后台错误,可以看到详细的错误信息。如果浏览器可以打开,控件不能打开,则可以试试设定控件属性加载文档时出现“您没有正确安装OFFICE,或者请求创建一个系统不支持的OLE文档类型”错误,请给出详细解决过程?这个错误是因为接口没有注册。跟控件本身无关。可以尝试1、打开windows的“写字板”应用程序,选择插入word文档对象。如果这个出错,可以确定是office安装问题,或者是因为没有注册。2、可以尝试在命令行运行“”,再试试。3、如果不行,可以彻底卸载office,重新安装。控件为什么有时加载文档显示空白,有时可正常加载?如何解决?这个可能是在body中直接调用OpenFromUrl/BeginOpenFromUrl,但此时控件并未完全初始化/加载完毕,所以出现空白。解决:可以在中调用js函数,这样可以确保在浏览器加载控件完毕之后,才在该js 函数中调用OpenFromUrl/BeginOpenFromUrl,这样就可以解决了文件存取错误首先按照备注操作,将系统加入到IE的可信站点中去;如果加入了可信站点还是报文件存取错误的话那就是本机office的问题了,本机office是精简版的office,卸载了本机的然后重装一个完整的office;1.环境问题,按照以下步骤检查1)在写字板插入word对象试试,如果不报错,说明office是正确安装的2)打开命令行,然后输入regsvr32 (win7需要这样打开:所有程序附件命令行#鼠标右键以管理员身份执行)
3)服务器上的被破坏,失去正确的签名,或者使用了不正确的版本;
4)虽然服务器上的正确,但是浏览器下载的有问题。这个可能会因为某些WEB服务器的mime的错误配置引起,导致服务器将不以二进制文件的形式发送给浏览器;
5)本地Internet选项中的安全设定,在当前区域不允许运行ActiveX控件和插件;
6)还有可能是由于微软的补丁引起,或者其他防病毒软件或者过滤软件阻止了控件安装;
不能加载文档控件的解决步骤?
1)确认本地Internet选项中的安全设定中,允许下载已签名的ActiveX控件,并允许运行ActiveX 控件和插件。
2)确认引用控件的网页中,URL[相对当前网页或者相对服务器根]。3)从浏览器地址栏直接输入服务器上的文件的URL,包含主机名,确认浏览器出现下载提示并且在下载保存后的文件上,点击右键看属性,在出现的对话框中具有“数字签名”,且签名正确。4)如果以上方法还不能解决问题,并且您的系统安装了“微软累积安全更新 MS05-052补丁”,请尝试如下步骤:警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。1、单击“开始”,单击“运行”,键入,然后单击“确定”。2、找到以下注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Internet Explorer\ActiveX Compatibility3、右键单击“ActiveX Compatibility”,查找NTKO OFFICE文档控件的CLSID:{C9BC4DFF-4248-4a3c-8A49-63A7D317F404},如果该项目存在,右键单击右边的“Compatibility Flags”项目,然后单击“修改”。在“数值数据”框中,选择16进制,输入00800000,然后单击“确定”。4、如果该NTKO OFFICE文档控件的CLSID不存在,则右键单击“ActiveXCompatibility”,指向“新建”,单击“项”,键入NTKO OFFICE文档控件的CLSID:{C9BC4DFF-4248-4a3c-8A49-63A7D317F404},然后按 Enter。5、右键单击您在步骤 4 中创建的项,指向“新建”,然后单击“DWORD 值”。6、键入 Compatibility Flags,然后按Enter。7、右键单击“Compatibility Flags”,然后单击“修改”。8、在“数值数据”框中,选择16进制,输入00800000,然后单击“确定”。9、退出注册表编辑器。5)如果以上方法还不能解决问题,尝试暂时关闭防病毒软件或者其他过滤软件再进行安装。6)如果还是不能解决问题,可能是机器配置被破坏,可以尝试进行手工安装。具体请参考相关文档。加载文档时出现“下载文档数据失败”对话框是什么原因,如果解决?错误原因是后台url数据错误。可以尝试从浏览器打开url,如果是后台错误,可以看到详细的错误信息。如果浏览器可以打开,控件不能打开,则可以试试设定控件属性加载文档时出现“您没有正确安装OFFICE,或者请求创建一个系统不支持的OLE文档类型”错误,请给出详细解决过程?这个错误是因为接口没有注册。跟控件本身无关。可以尝试1、打开windows的“写字板”应用程序,选择插入word文档对象。如果这个出错,可以确定是office安装问题,或者是因为没有注册。2、可以尝试在命令行运行“”,再试试。3、如果不行,可以彻底卸载office,重新安装。控件为什么有时加载文档显示空白,有时可正常加载?如何解决?这个可能是在body中直接调用OpenFromUrl/BeginOpenFromUrl,但此时控件并未完全初始化/加载完毕,所以出现空白。解决:可以在中调用js函数,这样可以确保在浏览器加载控件完毕之后,才在该js 函数中调用OpenFromUrl/BeginOpenFromUrl,这样就可以解决了
URL[相对当前网页或者相对服务器根]。
3)从浏览器地址栏直接输入服务器上的文件的URL,包含主机名,确认浏览器出现下载提示并且在下
载保存后的文件上,点击右键看属性,在出现的对话框中具有“数字签名”,且签名正确。
4)如果以上方法还不能解决问题,并且您的系统安装了“微软累积安全更新 MS05-052补丁”,请尝试如下步骤:
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些
问题可能需要重新安装操作系统才能解决。
1、单击“开始”,单击“运行”,键入,
然后单击“确定”。
2、找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Internet Explorer\ActiveX Compatibility
3、右键单击“ActiveX Compatibility”,
查找NTKO OFFICE文档控件的
CLSID:{C9BC4DFF-4248-4a3c-8A49-63A7D317F4
04},如果该项目存在,右键单击右边的
“Compatibility Flags”项目,然后单击“修
改”。在“数值数据”框中,选择16进制,输
入00800000,然后单击“确定”。
4、如果该NTKO OFFICE文档控件的CLSID
不存在,则右键单击“ActiveX
Compatibility”,指向“新建”,单击“项”,
键入NTKO OFFICE文档控件的
04},然后按 Enter。
5、右键单击您在步骤 4 中创建的项,指向
“新建”,然后单击“DWORD 值”。
6、键入 Compatibility Flags,然后按
Enter。
7、右键单击“Compatibility Flags”,然
后单击“修改”。
8、在“数值数据”框中,选择16进制,输
9、退出注册表编辑器。
5)如果以上方法还不能解决问题,尝试暂时关闭防病毒软件或者其他过滤软件再进行安
装。
6)如果还是不能解决问题,可能是机器配置被破坏,可以尝试进行手工安装。具体请参考相关文档。
加载文档时出现“下载文档数据失败”对话框是什么原因,如果解决?
错误原因是后台url数据错误。可以尝试从浏览器打开url,如果是后台错误,可以看到详细的错误信息。如果浏览器可以打开,控件不能打开,则可以试试设定控件属性
加载文档时出现“您没有正确安装OFFICE,或者请求创建一个系统不支持的OLE文档类型”错误,请给出详细解决过程?
这个错误是因为接口没有注册。跟控件本身无关。可以尝试
1、打开windows的“写字板”应用程序,选择插入word文档对象。如果这个出错,可以确定是office安装问题,或者是因为没有注册。
2、可以尝试在命令行运行“”,再试试。
3、如果不行,可以彻底卸载office,重新安装。
控件为什么有时加载文档显示空白,有时可正常加载?如何解决?
这个可能是在body中直接调用
OpenFromUrl/BeginOpenFromUrl,但此时控件并未完全初始化/加载完毕,所以出现空白。
解决:可以在
文件存取错误
首先按照备注操作,将系统加入到IE的可信站点中去;如果加入了可信站点还是报文件存取错误的话那就是本机office的问题了,本机office是精简版的office,卸载了本机的然后重装一个完整的office;
1.环境问题,按照以下步骤检查
1)在写字板插入word对象试试,如果不报错,说明office是正确安装的
2)打开命令行,然后输入regsvr32 (win7需要这样打开:所有程序附件命令行#鼠标右键以管理员身份执行)