在日常辦公場景中,我們經常會遇到這種場景:我們的合同管理系統的各種Word,excel,ppt數據都是以二進制數組的形式存儲在數據庫中,如何從數據庫中讀取二進制數據,以二進制數據作為參數,然后加載到瀏覽器的Office窗口,實現在線編輯Office的功能呢?
猿大師辦公助手是猿大師旗下的一款在瀏覽器中調用微軟Office、金山WPS及永中Office的軟件,由于不依賴任何瀏覽器的插件接口,進而徹底解決了新版谷歌Chrome取消對PPAPI插件支持后,瀏覽器網頁打開編輯保存微軟Office、金山WPS的問題,支持VUE、electron等框架。
猿大師辦公助手最新版(網絡版2.2.16.1)已經支持接收前端發來的字節流文件并打開,保存支持字節流數據文件傳遞到前端功能。
第一步:下載安裝猿大師辦公助手,并獲得試用授權。
猿大師辦公助手官網:http://www.yuanofficer.com/
第二步:打開在線測試網頁:http://test.yuanmaster.com/Office/
3)請求打開文檔 Open為打開文檔路徑,有中文或特殊字符等需要UrlEncode編碼,適用于Word、Excel、PPT軟件
打開前如已有文檔打開,會自動關閉上一個文檔,避免同時打開多個文檔
Open打開文檔(不指定時新建文檔) 如非全路徑,除非啟動時指定了數據文件目錄DataPath,否則默認使用中間件程序Data子目錄作為根目錄使用
User 設置編輯用戶名 Edit設置編輯權限,含義和啟動時相同 Hide控制界面顯示標記
如果需要支持字節流文件打開,需要指定參數Byte,代表文件流的長度,此請求返回后前端繼續發送字節流即可
{"req":"Office_Open","rid":3,"para":{"Open":"D:/Zorro/test.doc","User":"test","Edit":0,"Hide":0}}
打開服務器文檔
{"req":"Office_Open","rid":3,"para":{"Open":"http://www.yuanmaster.com/Files/template.doc","Edit":0}}
返回:{"ret":0,"rid":3,"data":{"Ret":"0"}}