本手册由软航科技Markdown编辑器自动生成,最后更新时间:📅 2025/09/19
教程 初级 JavaScript前端

📖 文档摘要

本教程详细介绍软航OFFICE文档控件的完整集成流程,从前期准备到最终部署,包含JavaScript API调用、Office/PDF文档在线编辑、事件监听等核心技术。适合OA、ERP、CRM等业务系统开发者参考使用。

软航OFFICE文档控件集成教程 - 入门篇

1、软航OFFICE文档控件软件集成前期准备

2、引用ntkobackground.min.js以支持多种浏览器调用

<body>
<div>
  <script src="ntkobackground.min.js"></script> 
  <!-- 按钮触发打开文档 -->
  <button onclick="openEditor()">查看文档</button>
</div>
</body>

3、调用窗口打开方法ntkoBrowser.openWindow(),打开文档查看页面

function openEditor() {
  ntkoBrowser.openWindow("editindex.html");  // 参数指向文档查看、编辑页URL 注意路径的正确性
}

4、文档内容查看页面引入ntkoofficecontrol.min.js,以在页面加载软航OFFICE文档控件软件

<body>
<div>
  <script src="ntkoofficecontrol.min.js"></script>
 </div>
</body>

5、确认软航OFFICE文档控件软件配置信息

//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="";
//ProducCaption、 productKey密钥对 ,ProductCaption是产品授权名称,会显示在产品上
var ProductCaption="XXXXXXXX";
var ProductKey="XXXXXXXXXX";
//解除时间限制密钥
var NoExpireKey="";

恭喜您到这一步已经实现了将软航OFFICE文档控件软件集成到了您的系统中。
接下来您就可以调用软航OFFICE文档控件软件提供的方法、属性实现对于文档的打开编辑等控制了。

6、调用文档打开方法OpenFromURL,打开Office类型文档

var ntkoObj = document.getElementById("TANGER_OCX"); //getElementById的ID来源于ntkoofficecontrol.min.js中设定的object id
ntkoObj.OpenFromURL("http://IP:port/OA/fileedit?fileid=XXXX");
参数 可选/必选 数据类型 说明
URL 必选 string 后台处理返回文件的URL
ReadOnly 可选 bool 是否以只读方式打开
ProgId 可选 string 文档类型

7、调用文档打开方法OpenFromURL,打开PDF类型文档

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");
参数 可选/必选 数据类型 说明
FileExt 必选 string 添加支持的文件扩展名
ProgID 必选 string ProgID
Version 必选 string 插件版本号
URL 必选 string 插件cab包url地址
DocType 必选 string 文档类型标识
vbAutoDown 可选 bool 是否自动下载插件

8、设定软航OFFICE文档控件软件属性

ntkoObj.fileopen  = false; // 禁用文件菜单的"打开"功能

9、监听软航OFFICE文档控件软件事件

<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>

恭喜,至此您已经将软航OFFICE文档控件软件集成到您的业务系统中,实现了控件的加载及打开文档的基础功能。更多功能,请参考产品开发手册。

软航OFFICE文档控件软件简介

软航OFFICE文档控件软件,是一款功能强大的流式文档在线编辑、预览及版式文档阅读软件。

通过该软件实现的在线编辑预览具备office文档格式高度兼容、有效保证排版效果。

该软件提供1000+个标准API接口,可与OA、ERP、CRM、HRM、SCM、MES、DMS、财务管理系统、WMS等诸多信息系统进行高度集成融合,赋能文档编辑预览,实现高效协作。

软航OFFICE文档控件功能强大,具备在浏览器中直接支持微软OFFICE如word、excel、ppt、金山WPS如WPS文字、电子表格、演示文稿、PDF等诸多文件类型的在线编辑与预览。用户无需反复进行上传、下载文件操作,有效提升工作效率!

支持用户留痕操作,与OA系统等高度集成,便于审查与最终文档修改历史,有效提升协作效率。

具备多种安全控制手段,可有效保障文档数据安全;支持自定义菜单、自定义工具栏、自定义按钮等多种控制界面风格接口满足用户日常所需。支持将在线文档保存为多种格式如PDF、HTML、OFD等,满足不同场景业务需求。

更多产品介绍详见:软航OFFICE文档控件软件介绍

❓ 常见问题FAQ

Q: 软航OFFICE文档控件支持哪些文件格式?

A: 支持Word、Excel、PowerPoint、PDF、TIF、TTIF等多种格式,通过插件扩展还可支持PDF等版式文档。

Q: 集成后如何确保文档安全性?

A: 控件提供多种安全控制手段,包括只读模式、权限控制、水印保护等,可有效保障文档数据安全。

Q: 是否支持移动端使用?

A: 目前主要支持Windows客户端,移动端可使用软航移动编辑解决方案,详情请查看相关产品介绍。