本文展示了如何从零开始,调用冰蓝云端 office 文档处理软件服务端 sdk ,实现在线编辑 office(word, excel 和 powerpoint)及 pdf 文档,完成与您的应用程序对接部分,助您轻松实现高效率、无纸化办公。
下载服务端 demo 示例
为了帮助开发者方便调用开放接口,我们提供了云端 office 文档处理软件 demo 示例,包含 .net、 java、php 和 nodejs 四种,封装了 word, excel, powerpoint 及 pdf 等文档操作的主要功能。请先下载对应语言版本的 示例 详细了解产品功能。
如果您想直接运行 demo,请先访问 并注册账号,通过创建应用程序,获得 app id 和 app key,并将文档 url 设置为可以访问的域名或服务器公网 ip。若您使用在线编辑的保存功能,则需定义 callbackurl 进行文档保存。
接口调用配置
在 sdk 调用前需要进行配置,设置如下:
doceditor = new officeapi.documenteditor("iframeeditor",
{
width: "100%",
height: "100%",
editortype: type,
isreadonly: 'false',
documenttype: "document",
document: {
key:
title: filename,
url: "oss://demo/sample.docx" 或 "url不能为空且需确保访问权限"
filetype: filetype,
info: {
author: "me",
created: "2019/11/22"
}
},
editorconfig: {
mode: 'true',
lang: lang,
callbackurl:
user: {
id: "192.168.0.100",
name: "e-iceblue",
token: token,
appid: appid,
appkey: appkey
},
customization: {
goback: {
url: "http://e-iceblue.cn "
}
}
},
events: {
'onready': onready,
'ondocumentstatechange': ondocumentstatechange,
'onrequesteditrights': onrequesteditrights,
'onerror': onerror,
'onoutdatedversion': onoutdatedversion,
'onsave': callbackfn
}
}
关键参数说明
配置参数 | 示例值解释 |
设置值 |
||
width |
宽 |
可为空,默认值100% |
||
height |
高 |
可为空,默认值100% |
||
editortype |
编辑类型 'desktop'(电脑端展示) 'mobile'(手机端展示) 'embedded'(嵌入展示) |
不能为空,必须设置为 desktop 或 mobile 或 embedded 中的一种 |
||
isreadonly |
仅查看,不能编辑 |
可为空,当为空时,必须设置 editorconfig.mode 值为 true 或 false |
||
documenttype |
文档类型 |
需设置为 document 或 spreadsheet 或 presentation |
||
document |
文档 |
不能为空 |
||
key/title/info/author/created |
关键字/标题/信息/作者/创建日期 |
可为空 |
||
url |
网络地址 |
不能为空,且需确保访问权限;我们为每个账号提供了2g内存便您使用 |
||
filetype |
文件类型 |
此参数是文档的真正后缀; 不建议为空,若未设置此项,将从上面url获取,但无法确保获取正确 |
||
editorconfig |
编辑配置 |
不能为空 |
||
mode |
编辑模式 view(查看) edit(编辑) |
可为空,若未设置,则默认为编辑模式 |
||
lang |
语言 |
可为空,若未设置,则使用浏览器默认语言 |
||
callbackurl |
回调 url |
可为空,若需使用在线编辑的保存功能,则必须定义回调url |
||
user | 用户 |
不能为空 |
||
id/name |
冰蓝云上的 id 和名字 |
可为空 |
||
appid/appkey |
token 和 appid/appkey 二者必有一项不能为空 |
冰蓝云网站注册账号获取该信息 |
||
customization |
自定义设置 |
可为空 |
||
events |
事件 'onready': 'ondocumentstatechange': 'onrequesteditrights': 'onerror': 'onoutdatedversion': 'onsave': |
|
若还有任何疑问,请及时联系ag凯发旗舰厅。
- 电话:028-81705109
- ag凯发旗舰厅的技术支持qq:2790765778