原創|使用教程|編輯:李顯亮|2020-05-06 11:16:04.727|閱讀 772 次
概述: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: "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感興趣,可以了解具體授權價格和使用機制。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn