原创|使用教程|编辑:李显亮|2020-05-06 11:16:04.727|阅读 787 次
概述:Spire.Cloud是一款帮助WEB网站或WEB应用系统轻松实现打开、编辑、保存和打印Office的软件,是目前把Office应用到WEB平台上的最全面的解决方案。本文将教你如何从零开始操作实现在线编辑Office及PDF文档,完成与您的应用程序对接部分,助您轻松实现高效率、无纸化办公。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
你在寻找一款既能在线编辑office文件,又能实现与web应用程序对接的软件吗?好巧,冰蓝公司最新推出Spire.Cloud,搭载了基于云端的Office在线编辑器和WEB API开发接口,既能安全稳定地实现WEB网页端在线查看、编辑Office文档;又能在服务器端通过代码调用接口简单高效地实现读写Office文档内容。
本文展示了如何从零开始,调用冰蓝云端 Office 文档处理软件服务端 SDK ,实现在线编辑 Office(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: "//e-iceblue.cn "
}
}
},
events: {
'onReady': onReady,
'onDocumentStateChange': onDocumentStateChange,
'onRequestEditRights': onRequestEditRights,
'onError': onError,
'onOutdatedVersion': onOutdatedVersion,
'onSave': callbackfn
}
}
Spire.Cloud提供了四种语言的SDK(包括.NET、Java、python、PHP),你可以点击下载Spire.Cloud Web SDK。
关键参数说明
| 配置参数 |
示例值解释
|
设置值
|
||
| 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': |
|
||
慧都是E-iceblue官方友好合作伙伴,如果您对Spire.Cloud感兴趣,可以了解具体授权价格和使用机制。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn