2023年11月28日发(作者:)

NTKO控件常见问题以及解决方案整理

——整理:ifeng

1 重点注意

备注文档控件是ActiveX控件,通过浏览器操作本地的office,

所以说系统用户的权限必须管理员身份,这样控件才能正常

的加载;还有就是访问的系统里面有文档控件,必须将这个系

统加入到IE可信任站点中去;

加入可信站点如图:IE工具栏—Internet选项

这保护模式不要启用;

https验证取消,然后点击添加就行了;

如果在使用文档控件,在office文档和表单中的附件一并保

存的时候出现失败;

在使用我们服务器版电子印章在创建印章保存到服务器的

时候出现失败;

检查一下IE安全设置,将“将文件上载到服务器时包含了本

地目录路径” 启用 如图:

1 / 12

10自动加载问题

11 NTKO OFFICE文档控件为何不能自动装载

控件不能自动加载主要有以下原因导致:

1)本地Internet选项中的安全设定,在当前区域

禁止下载已签名的ActiveX控件;

2)引用控件的网页中,标记中的

codebase属性指定不正确,导致浏览器无法下载

OfficeControlcab文件;

3)服务器上的被破坏,失去

正确的签名,或者使用了不正确的版本;

4)虽然服务器上的正确,但

是浏览器下载的有问题。这个可能会因为某些WEB

务器的mime的错误配置引起,导致服务器将

不以二进制文件的形式发送给浏

览器;

5)本地Internet选项中的安全设定,在当前区域

不允许运行ActiveX控件和插件;

6还有可能是由于微软的补丁引起,或者其他防

病毒软件或者过滤软件阻止了控件安装;

2 / 12

12 不能加载文档控件的解决步骤?

1 确认本地Internet选项中的安全设定中,

许下载已签名的ActiveX控件,并允许运行ActiveX

控件和插件。

2)确认引用控件的网页中,〈object 标记中的

codebase=部分,正确指向了服务器上的

文件的URL[相对当前网页或者相

对服务器根]

3)从浏览器地址栏直接输入服务器上的

OfficeControlcab文件的URL,包含主机名,确认

浏览器出现下载提示并且在下载保存后的

OfficeControlcab文件上,点击右键看属性,在出

现的对话框中具有“数字签名”,且签名正确.

4)如果以上方法还不能解决问题,并且您的系统

安装了“微软累积安全更新 MS05-052补丁"请尝试

如下步骤:

警告:如果使用注册表编辑器或其他方法错

误地修改了注册表,则可能导致严重问题。这些

问题可能需要重新安装操作系统才能解决.

1、单击“开始",单击“运行”,键入

,然后单击“确定”.

3 / 12

2、找到以下注册表子项:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftInt

ernet ExplorerActiveX Compatibility

3、右键单击“ActiveX Compatibility”,查找

NTKO OFFICE文档控件的

CLSID:{C9BC4DFF-42484a3c-8A49-63A7D317F

404},如果该项目存在,右键单击右边的

“Compatibility Flags”项目,然后单击“修

".在“数值数据"框中,选择16进制,输入

00800000,然后单击“确定".

4、如果该NTKO OFFICE文档控件的CLSID不存

在,则右键单击“ActiveX Compatibility”,

指向“新建”,单击“项”,键入NTKO OFFICE

文档控件的CLSID

C9BC4DFF42484a3c-8A4963A7D317F404

},然后按 Enter

5、右键单击您在步骤 4 中创建的项,指向“新

建”,然后单击“DWORD 值”.

6、键入 Compatibility Flags,然后按 Enter.

7、右键单击“Compatibility Flags",然后单

击“修改”.

8、在“数值数据"框中,选择16进制,输入

4 / 12

00800000,然后单击“确定”。

9、退出注册表编辑器。

5如果以上方法还不能解决问题,尝试暂时关闭

防病毒软件或者其他过滤软件再进行安装.

6)如果还是不能解决问题,可能是机器配置被破

,可以尝试进行手工安装。具体请参考相关文档。

20加载文档时出现“下载文档数据失败”对

话框是什么原因,如果解决?

错误原因是后台url数据错误。可以尝试从浏览器打

url,如果是后台错误,可以看到详细的错误信息。

如果浏览器可以打开,控件不能打开,则可以试试设

定控件属性

IsUseUTF8URL" value="-1">

30加载文档时出现“您没有正确安装OFFICE,

或者请求创建一个系统不支持的OLE文档类型”

错误,请给出详细解决过程?

这个错误是因为接口没有注册。跟控件本身无关。可

以尝试

5 / 12

1、打开windows的“写字板”应用程序,选择插入

word文档对象。如果这个出错,可以确定是office

装问题,或者是因为没有注册.

2、可以尝试在命令行运行“”,再试试。

3、如果不行,可以彻底卸载office,重新安装。

4.0控件为什么有时加载文档显示空白,有时可

正常加载?如何解决?

这个可能是在body中直接调用

OpenFromUrl/BeginOpenFromUrl,但此时控件并未完全

初始化/加载完毕,所以出现空白。

解决:可以在”…”〉中调用js函数,

这样可以确保在浏览器加载控件完毕之后,才在该js

函数中调用OpenFromUrl/BeginOpenFromUrl,这样就

可以解决了

5.0文件存取错误

首先按照备注操作将系统加入到IE的可信站点中去;

如果加入了可信站点还是报文件存取错误的话那就是

本机office的问题了,本机office是精简版的office

卸载了本机的然后重装一个完整的office

1环境问题,按照以下步骤检查

6 / 12

1)在写字板插入word对象试试,如果不报错,说明

office是正确安装的

2)打开命令行,然后输入regsvr32 win7

需要这样打开:所有程序 附件 命令行#鼠标右键以管

理员身份执行)

3)如果12)都没有问题,可以打开任务管理器看看

是否有未结束的 EXCELEXE进程,关

闭试试

4)删除normaldot 试试,这两个文件是

office的模板文件,在目录CDocuments and Settings

当前用户Application DataMicrosoftTemplates

5windows7还可以尝试把OA或系统的IP加入信任

站点,取消保护模式试试

6如果以上方法都不行,请重新安装office试试(推荐

完全安装)

只有部分文档打开时报错

2文档被损坏

1)由于未知原因,文档被损坏,这时,可以把从本地打

开这个文档,另存一份出来试试控件是否能打开

7 / 12

60使用文档控件打开服务器上面的文档时,

出现文件传输错误有哪些原因导致?

控件对象.openFromUrlurl;参数url必须能够返回

标准文档的二进制数据流。它可以直接指向服务器上

的一个word文档或者页面(这个页面读取文档的数

据流,并返回给客户端)。

出现错误分为下面几种情况:

1url错误。如果url没有问题在浏览器的地址栏直接

输入url对应的全url应该能够下载word文档.如果url

有问题,控件无法获取文档数据,就会提示文件传输错

".

2编码问题。比如url中带有中文字符,浏览器对url

编码导至url被破坏。服务器根据被破坏的url当然也

不能返回正确的word二进制流。可以通过设置控件

isuseutf8url=-1(即使用utf8url编码)。有的

时候即使设置了isuseutf8url=-1也不能解决问题.

据经验,可以调用urlescapeurl);来重新对url

码一次,然后再调用openFromUrl(url)。

3:服务器设置本身就不支持中文的url.比如tomcat

服务器,是可以通过服务器配置文件来设置url编码,

的编码格式本来就不支持中文.这种情况就需要重新

设置能够支持中文的url编码格式。

8 / 12

保存文档回服务器时报文件传输错误

解决方案

SaveToUrl()方法的返回值就是url指向页面的执行完

后整个页面的内容。如果后台url程序有错误,保存

不成功.控件就会提示文件传输错误并且SaveToUrl

)方法的返回值中就包含了错误信息,可以通过类似

下面的代码查看错误信息,并对url页面进行排错:

var resTTML = 控件对象.saveToUrl(url,.)

alert(resTTML);

7.0 控件使用一段时间后突然提示"您正在运行

NTKO OFFICE文档控件是演示版本已经到期,

不能继续使用。

出现以上问题可能有以下三种情况:

1.用的试用版。我们网站发布的演示版本控件都有一

定的试用使用时期。请重新网站下载新的演示版本。

2密钥不对。不是我们发布的正式密钥或者书写错误。

3密钥和版本不匹配。正式版本控件和授权密钥必须

一一对应。请参考我们发布产品时附带的相关文件。

9 / 12

80 检测其他地方没有任何问题就是文档保存

的时候出现不知名错误?

可能引起的原因就是在:打开文档Openfromurl第二

个参数或者BeginOpenfromURL第三个只读属性设置

true,这样就不能将文档保存回服务器;所以解决方

案就是将这个参数设置为false就可以解决;

90 当客户端的office版本含有20032007

2010,保存文档的时候怎样处理兼容问题

因为低版本的office不能兼容高版本的office文档格

式(如office2003不能打开0710文档),所以建

议在保存文档时候可以使用SaveAsOtherFormatToURL

方法,该方法用来将文档保存为其他格式的文件到指

定的URL。除第一个参数之外,其他参数的格式以及返

回值,和SaveToURL方法的参数一致。

第一个参数指明要保存的文件类型:

Word文档而言,第一个参数的含义如下:

0:保存为word Txt格式;

1:保存为MHT格式.需要客户机安装OFFICE XP及以

上版本;

10 / 12

2:保存为XML格式.需要客户机安装OFFICE 2003

以上版本;

3:保存为RTF格式;

4:保存为UnicodeText格式;

5:保存为兼容WORD文档格式;

Excel文档而言,第一个参数的含义如下:

0:保存为Txt格式;

1:保存为MHT格式。需要客户机安装OFFICE XP

以上版本;

2保存为XML格式。需要客户机安装OFFICE 2003

以上版本;

3:保存为CSV格式;

4:保存为UnicodeText格式;

5:保存为Excel7格式;

7:保存为Excel95格式;

PowerPoint文档而言,第一个参数的含义如下:

0:保存为GIF格式;

11 / 12

1:保存为MHT格式。需要客户机安装OFFICE XP及以

上版本;

2:保存为JPG格式。

3:保存为RTF格式;

4:保存为PNG格式;

12 / 12


本文发布于:2023-11-28,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网页错误详细信息

发布评论

评论列表(有0条评论)
    福州电脑网_福州电脑维修_福州电脑之家_福州iThome

    福州电脑网_福州电脑维修_福州电脑之家_福州iThome

    福州电脑维修网(fzithome.com)专业的电脑维修,笔记本维修,上门维修各种电脑,笔记本,平板等,快速上门.电脑知识频道内容覆盖:计算机资讯,电脑基础应用知识,各种电脑故障维修学习,电脑外设产品维修维护,病毒,软件,硬件,常识.