从零开始,学习Spire.Cloud基础操作!实现在线编辑 Office文档和应用程序的对接!

Spire.Cloud是一款帮助WEB网站或WEB应用系统轻松实现打开、编辑、保存和打印Office的软件,是目前把Office应用到WEB平台上的最全面的解决方案。本文将教你如何从零开始操作实现在线编辑Office及PDF文档,完成与您的应用程序对接部分,助您轻松实现高效率、无纸化办公。

你在寻找一款既能在线编辑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: "http://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感兴趣,可以联系在线客服了解具体授权价格和使用机制。

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月3日
下一篇 2020年4月3日

相关推荐

发表回复

登录后才能评论