NTKO Officecontrol在线Word编辑器的使用
1、何时进行手工卸载和安装
一般情况下应该让客户端自动控件,这样当服务器控件版本更新时,客户端可以获得自动升级方面的好处。但是,如果因为客户机配置有问题,或者有其它拦截工具拦截的原因无法自动安装控件,您可以采取本文描述的方法进行手工卸载和安装。具体请参考本文相关文档。
2、手工卸载NTKO OFFICE文档控件的步骤:
1)执行如下步骤之前最好重新启动计算机。如果不重新启动,请确保关闭所有浏览器以及可能使用控件的开发工具,比如Visual Studio.Net.如果任务管理器中存在iexplorer.exe进程,则终止它。这样做可以保证系统中不存在使用控件的进程,以避免卸载/删除失败。
2)删除c:\windows(winnt)\downloaded program files目录下的 NTKO OFFICE文档控件(未授权演示版)。
3)将officecontrol.cab中的officecontrol.ocx解开,拷贝到比如:c:\officecontrol.ocx 4)从命令行运行: regsvr32 /u c:\officecontrol.ocx 就可以彻底卸载控件。
3、手工安装NTKO OFFICE文档控件的步骤:
1) 将officecontrol.cab中的officecontrol.ocx解开,拷贝到比如:c:\officecontrol.ocx 2)从命令行运行: regsvr32 c:\officecontrol.ocx
网页中引用NTKO OFFICE文档控件的<object>标记各个部分的含义
对于HTML代码中引用控件的如下代码:
<object id="TANGER_OCX" classid="clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404" codebase="/path/to/OfficeControl.cab#version=4,0,0,5" width="100%" height="100%"> <object>标记中各个部分的含义如下:
1) id="TANGER_OCX"标识控件的JavaScript编程标识,通过document.all("TANGER_OCX")即可得到对控件对象的引用。
2)clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404标识NTKO OFFICE文档控件的唯一标识。浏览器通过这个clsid来判断访问网页的客户机是否已经安装控件。
3)在codebase="/path/to/OfficeControl.cab#version=4,0,0,5" 中,前面的
/path/to/OfficeControl.cab部分,标识控件自动安装文件在服务器上相对当前网页的URL位置,而#version=4,0,0,5部分标识该网页需要的控件版本号。
为了能够让控件自动安装,以上各个部分必须正确,尤其是clsid,codebase=之后的URL部分,以及#version=部分。
<div style="display:none" id="excelcontent">
<object id='TANGER_OCX_OBJ' classid='clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404' codebase='../../Common/OfficeControl.ocx' width='100%'>
<param name='BorderStyle' value='1'/>
<param name='Statusbar' value='true'/>
<param name='TitleBar' value='false'/>
<param name='ToolBars' value='false'/>
<param name='Menubar' value='true'/>
<param name='IsUseUTF8URL' value='-1'/>
<param name='IsUseUTF8Data' value='-1'/>
<param name="ProductCaption" value="a"/>
<param name="ProductKey" value="C9BC4DFF-4248-4a3c-8A49-63A7D317F404"/>
<param name="MakerCaption" value="b"/>
<param name="MakerKey" value="C9BC4DFF-4248-4a3c-8A49-63A7D317F404"/>
<param name='WebUserName' value='c'/>
<param name='Caption' value='欢迎使用!'/>
</object>
</div>
Ext.getDom("excelcontent").style.display = "block";
this.browsofficwin.show();
var nid = id;
Ext.MessageBox.wait("数据加载中......", "系统提示");
Ext.Ajax.request({
url: "/Com/ReadOne",
params: { id: nid },
method: "post",
scope: this,
success: function (o) {
var result = Ext.decode(o.responseText);
Ext.MessageBox.hide();
var TANGER_OCX_OBJ = document.getElementById("TANGER_OCX_OBJ");
var p = "/Upload/Cache/shangpu.doc";
TANGER_OCX_OBJ.OpenFromURL(p);
},
failure: function (o) {
//Ext.Msg.alert("提示信息", "信息提取失败!");
return;
}
NTKO Officecontrol在线Word编辑器的使用的更多相关文章
- ntko office在线编辑控件问题记录
ntko office在线预览插件 http://www.ntko.com/ 问题:火狐或谷歌下保存报[没有打开的文档]错误,ie正常 原因:火狐.谷歌.ie的各方法执行文字不同,ie嵌在页面,而火狐 ...
- 巧用在线html编辑器,保存文章到数据库(带html标签)
1.对于读取数据库的文章字段刷新到web页面,如何使文章格式很好的显示出来,那么数据库应存text格式,并记录文章的个数(转换为html): 2.如何转换html格式,可以使文章从word直接粘贴到在 ...
- 纯JS文本在线HTML编辑器KindEditor
KindEditor(http://www.kindsoft.net)是一款比较专业,主流,好用的在线HTML编辑器. 它除了可以将文本进行编辑.将Word中的内容复制进来外,本身还可以拖动缩放(右下 ...
- 强大的在线web编辑器UEditor
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. UEditor在线演示地址:http://u ...
- 基于jquery的bootstrap在线文本编辑器插件Summernote
Summernote是一个基于jquery的bootstrap超级简单WYSIWYG在线编辑器.Summernote非常的轻量级,大小只有30KB,支持Safari,Chrome,Firefox.Op ...
- (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定
本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- Webform——内嵌word编辑器
word编辑器,类似于Word的. 首先需要添加两个引用: 然后把一个文件夹仍在根目录下: 继而在工具箱里 选择项→浏览找到这两个引用,直接把工具拽进来就行: 获取编辑器文本: protected v ...
- 20个最强的基于浏览器的在线代码编辑器 - OPEN资讯
20个最强的基于浏览器的在线代码编辑器 - OPEN资讯 20个最强的基于浏览器的在线代码编辑器
- 一个支持实时预览的在线 Markdown 编辑器 - Markdoc
最近组内需要为一些项目和系统写文档,发表在公司内的文档平台上,这个平台并不支持markdown,所以打算做一个在线markdown编辑器,支持实时预览,并且可以很容易的迁移发表到公司文档平台上,所以就 ...
随机推荐
- 负margin在布局中的运用(*****************************************************************)
一.左右栏宽度固定,中间栏宽度自适应 <!DOCTYPE html> <html> <head lang="en"> <meta char ...
- linux学习笔记1
2016年09月25日 unix与linux发展史 unix是linux之父,学习linux后能容易上手unix. linux是源码开放的unix,由一位芬兰大学生李纳斯在网络上发起,和后来众多爱好者 ...
- atitit.重装系统需要备份的资料总结 o84..
atitit.重装系统需要备份的资料总结 o84.. 这里我的系统装在C盘..所以需要备份C盘的东西就好了.. 1.DESKTOP,这个目录要备份.如果重要资料 2.docume nt,这个需要..W ...
- paip. uapi 过滤器的java php python 实现aop filter
paip. uapi 过滤器的java php python 实现aop filter filter 是面向切面编程AOP.. 作者Attilax 艾龙, EMAIL:1466519819@qq. ...
- linux-菜鸟新手命令(1)
1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思.运行它就是列出文件夹里的内容,可能是文件也可能是文件夹. root@tecmint:~#ls Andro ...
- INFO - InstallShield中的InstallScript工程Setup.exe /s的使用细节
在InstallShield的各种工程类型中,Basic MSI工程Build出的安装包基于Windows Installer标准,所以默认就支持静默安装(至于如何静默安装,请自行补充相关知识).而对 ...
- C#:实现快捷键自定义设置
代码下载 C#实现快捷键自定义设置 需求 项目开发过程中,需要实现类似有道词典的软件设置中的自定义快捷键功能,如下图所示: 当我们相继按下Ctrl+Alt+M的时候,软件就会自动将快捷键显示在文本框中 ...
- android studio 修改成自己jks(keystore)签名文件
项目中有微信分享和微信支付,微信支付后台设置是正式签名md5值不便调试,最初直接在后台创建二个应用一个测试一个正式的,但二个人同时开发这个测试版本的md5又遇到麻烦,所以想到android studi ...
- 通过transform属性改变图片的位置大小等信息
对UIImageView的位置大小方向的改变可以通过改变其transform属性值实现. 位置改变: var transform = CGAffineTransformMakeTranslation( ...
- 【python】——小程序之电话薄
初学python,写一个小程序练习一下.主要功能就是增删改查的一些功能.主要用到的技术:字典的使用,pickle的使用,io文件操作.代码如下: import pickle #studentinfo ...