软航OFFICE文档控件软件,是一款功能强大的多文档格式在线编辑、预览软件。 通过该软件实现的在线编辑预览具备格式高度兼容、有效保证排版效果。 该软件提供1000+个标准API接口,可与OA、ERP、CRM、HRM、SCM、MES、DMS、财务管理系统、WMS等诸多信息系统进行高度集成融合,赋能文档编辑预览,实现高效协作。 航OFFICE文档控件功能强大,具备在浏览器中直接支持微软OFFICE如word、excel、ppt、金山WPS如WPS文字、电子表格、演示文稿、PDF等诸多文件类型的在线编辑与预览。用户无需反复上传、下载文件,有效提升工作效率! 支持用户留痕操作,与OA系统等高度集成,便于审查与最终文档修改历史,有效提升协作效率。 具备多种安全控制手段,可有效保障文档数据安全;支持自定义菜单、自定义工具栏、自定义按钮等多种控制界面风格接口满足用户日常所需。支持将在线文档保存为多种格式如PDF、HTML、OFD等,满足不同场景业务需求。 更多产品介绍详见:软航官网产品介绍。 本文介绍软航OFFICE文档控件软件windows客户端集成技巧。 软航OFFICE文档控件软件集成前期准备 引用ntkobackgroud.min.js以支持多种浏览器调用 对调用窗口打开方法ntkoBrowser.openWindow(),打开文档查看页 文档查看页引入ntkoofficecontrol.min.js,加载软航OFFICE文档控件软件 确认软航OFFICE文档控件软件配置信息 调用文档打开方法OpenFromURL,打开OFFICE类型文档 调用文档打开方法OpenFromURL,打开PDF类型文档 设定软航OFFICE文档控件软件属性 监听软航OFFICE文档控件软件事件<body>
<div>
<script src="ntkobackground.min.js"></script>
<!-- 按钮触发打开文档 -->
<button onclick="openEditor()">查看文档</button>
</div>
</body>function openEditor() {
ntkoBrowser.openWindow("editindex.html"); // 参数指向文档查看、编辑页URL 注意路径的正确性
}<body>
<div>
<script src="ntkoofficecontrol.min.js"></script>
</div>
</body>//64位控件的calssid
var classidx64="A64E3073-2016-4baf-A89D-FFE1FAA10EE0";
//32位控件的classid
var classid="A64E3073-2016-4baf-A89D-FFE1FAA10EC0";
//MakerCaption与MakerKey 买断授权密钥对 如果不是买断可以不写,只写ProducCaption、 productKey密钥对
var MakerCaption="XXXXX";
var MakerKey="";
//
var ProductCaption="XXXXXXXX";
//ProducCaption、 productKey密钥对 ,ProductCaption是产品授权名称,会显示在产品上
var ProductKey="XXXXXXXXXX";
//解除时间限制密钥
var NoExpireKey="";var ntkoObj = document.getElementById("TANGER_OCX"); //getElementById的ID来源于ntkoofficecontrol.min.js中设定的object id
ntkoObj.OpenFromURL("http://IP:port/OA/fileedit?fileid=XXXX");
if(window.navigator.platform=="Win32"){
ntkoObj.AddDocTypePlugin(".pdf","PDF.NtkoDocument","4.0.1.0","officecontrol/ntkooledocall.cab",51,true);
}
if(window.navigator.platform=="Win64"){
ntkoObj.AddDocTypePlugin(".pdf","PDF.NtkoDocument","4.0.1.0","officecontrol/ntkooledocallx64.cab",51,true);
}
ntkoObj.OpenFromURL("http://IP:port/OA/fileedit?fileid=XXXX");ntkoObj.fileopen = false; // 禁用文件菜单的"打开"功能
<script>
标签声明事件响应,代码格式如下:<script language="Jscript" for="软航OFFICE文档控件ID" event="事件名(事件返回参数1, 事件返回参数2)">
// 事件里需要响应的代码
</script><script language="Jscript" for="TANGER_OCX" event="OnDocumentOpened(url, doc)">
ntkoObj.SetReadOnly(true, "password"); // 文档打开后立即设为只读
</script>