Appearance
软航OFFICE文档控件国产化版本开发接口
重要说明
本文档仅作在线参考使用,不保证文档功能和版本的正确性描述。
实际开发时请以官方最新文档和产品说明为准。
产品简介
软航OFFICE文档控件国产化版本是专为国产化环境设计的Office文档处理解决方案,提供完整的文档编辑、预览、打印等功能,支持国产操作系统和浏览器环境。
核心功能
- 在线编辑:支持在浏览器中直接编辑Word、Excel、PowerPoint等Office文档
- 文档管理:实现文档的统一管理和保存到Web服务器
- 痕迹保留:支持文档修改痕迹的完整记录和显示
- 电子签章:提供安全可靠的电子签章解决方案
- 手写签名:支持手写签名和意见批注功能
- 版式文档:支持OFD/PDF、TIF版式文档的阅读
- 二维码支持:支持添加一维码和二维码功能
- 图片处理:支持图片的插入、编辑和处理
技术特性
- 国产化支持:专为国产操作系统和浏览器环境优化
- 跨平台支持:支持国产操作系统(Linux等)
- 浏览器兼容:支持360、奇安信、红莲花、UOS等国产浏览器
- 多格式支持:支持WPS、ET、DPS国产办公软件格式
- 所见即所得:支持所见打印效果的版式文档阅读
- 异步处理:支持异步方法调用和回调机制
系统要求
操作系统
- 国产操作系统(Linux等)
浏览器支持
- 360浏览器
- 奇安信浏览器
- 红莲花浏览器
- UOS浏览器
- 其他国产浏览器
开发环境
- 支持所有符合HTTP/1.1标准的Web服务器
- 支持各种后台Web服务器和编程语言
- 通过JavaScript控制文档操作
HTML Object标识符
国产化版本标识符
html
<object name='webwps' id='webwps_id' type='application/ntko-plug'
data='/opt/kingsoft/wps-office/office6/mui/default/templates/Normal.dotm'
width='1000' height='600' _FileNew=false>
</object>
事件绑定示例
html
<object name='webwps' id='webwps_id' type='application/ntko-plug'
data='/opt/kingsoft/wps-office/office6/mui/default/templates/Normal.dotm'
width='1000' height='600' _FileNew=false
ForOnDocumentOpened='OnDocumentOpened'
ForOnDocumentClosed='OnDocumentClosed'
ForOnCustomMenuCmd2='OnCustomMenuCmd2'
ForOnCustomToolBarCommand='OnCustomToolBarCommand'>
</object>
开发优势
- 国产化适配:专为国产化环境优化,支持国产操作系统和浏览器
- 卓越性能:高效的文档处理能力,支持大文件处理
- 标准接口:提供标准高效的编程接口,易于集成
- 开发成本低:以最低的开发成本创建特色解决方案
- OA系统最佳选择:是办公自动化系统开发的最佳选择组件
- 异步支持:支持异步方法调用,提升用户体验
- 安全可靠:符合国产化安全要求,支持国产加密算法
文档结构
本开发接口参考文档包含以下主要内容:
属性参考
- 语言相关属性 - 多语言支持和本地化配置
- 工具栏相关属性 - 工具栏显示和功能控制
- 文档信息和行为控制相关属性 - 文档状态和行为控制
- 文档通用方法 - 文档操作的基础方法
方法参考
- 自定义工具栏添加按钮 - 自定义工具栏按钮添加和管理
- 自定义菜单相关方法 - 自定义菜单创建和管理
- 图片操作相关方法 - 图片插入、编辑和处理
- 文档控件添加二维码方法 - 二维码和一维码添加功能
- 适用于WORD文档的简化方法 - Word文档操作简化方法
- 适用于EXCEL文档的简化方法 - Excel文档操作简化方法
- 自定义通讯相关方法 - HTTP通讯和网络交互
事件处理
- 文档相关事件 - 文档打开、关闭、保存等事件
- 菜单相关事件 - 菜单点击和命令事件
- WORD相关事件 - Word文档特定事件
- EXCEL相关事件 - Excel文档特定事件
- 在菜单上添加自定义按钮的相关事件 - 菜单按钮事件处理
- 在自定义工具栏上添加按钮的相关事件 - 工具栏按钮事件处理
高级功能
- 如何调用WPS自己的对话框 - WPS内置对话框调用
- 关于方法调用时的回调说明 - 异步方法回调机制
- 使用JavaScript响应控件事件 - JavaScript事件响应系统
快速开始
基本使用示例
javascript
// 文档打开事件
function OnDocumentOpened(doc, file) {
console.log("文档已打开:", file);
// 处理文档打开后的操作
}
// 文档关闭事件
function OnDocumentClosed() {
console.log("文档已关闭");
// 处理文档关闭后的操作
}
// 自定义菜单命令事件
function OnCustomMenuCmd2(menuPos, submenuPos, subsubmenuPos, menuCaption, myMenuID) {
console.log("菜单命令:", menuCaption, myMenuID);
// 处理菜单命令
}
// 自定义工具栏按钮事件
function OnCustomToolBarCommand(buttonIndex) {
console.log("工具栏按钮:", buttonIndex);
// 处理工具栏按钮点击
}
常用操作
javascript
// 添加自定义工具栏按钮
var buttonIndex = OCX_OBJ.AddCustomToolButton("新建", 3);
OCX_OBJ.SetCustomToolButtonStatus(buttonIndex, true, true);
// 添加自定义菜单
OCX_OBJ.AddCustomMenu2(0, "工具菜单");
OCX_OBJ.AddCustomMenuItem2(0, 0, -1, false, "工具1", false, 100);
// 添加二维码
OCX_OBJ.Add2DCodePic(2, "https://www.example.com", true, 100, 100, 1, 100, 1, false);
// 插入图片
OCX_OBJ.AddPicFromLocal("C:\\images\\photo.jpg", false, true, 0, 0, 1, 100, 1, false, false);
使用建议
建议开发者按照文档结构逐步学习,从基础属性开始,逐步掌握高级功能的使用方法。国产化版本特别需要注意异步方法调用的回调处理。