數科OFD集成 在線瀏覽


開發文檔 URL 協議調用介紹如下:
通過 URL協議(就像大部分電商網站可以鏈接方式啟動本地 QQ)調用本地閱讀器的方式來集成應用。此調用方式可支持打開遠程文件、設置遠程保存路徑、自定義工具欄及按鈕的是否顯示。調用格式:
suwellofd:[openurl]&saveurl=[saveurl]&comopisteinvisble=[id1|id2|...]
說明:suwellofd
協議名
openurl
打開文件地址
saveurl
保存地址
comopisteinvisble
工具欄及按鈕自定義。
可參見(附件 A 界面元素標識)
url 調用的腳本示例:
<a
href="suwellofd://http://127.0.0.1:8080/ofd-server-demo/DownloadServlet?
id=00001
&saveurl=http://127.0.0.1:8080/ofd-server-demo/UploadServlet?id=00001
&comopisteinvisble=f_open|f_close|f_saveas|f_closeall|f_save|f_print|f_
downloadenv|f_exit|f_property">點擊打開</a>
 

即前台只需增加一個超鏈接,調用后台文檔的位置即可。

<a id = "startuppofd" v-show="showofd"></a>

超鏈接點擊事件

根據請求后台獲得的結果集response,對超鏈接進行拼接

var ofda = document,getelementbyid("startupofd");

var baseurl = window.localstorage.getitem("rooturl");//后台請求地址http

var urlhref = "suwellofd://" + baseurl +response.data.path + "?id=1" + 

"&saveurl="+baseurl +response.data.path + "?id=1" + "&comopisteinvisble=f_open";

 

 

netcore中無法識別ofd文件,需在啟動文件startup中增加如下:

app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = new FileExtensionContentProvider(new Dictionary<string, string> {
{ ".ofd","application/vnd.openxmlformats-officedocument.wordprocessomgml.document"}
})
});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM