国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案

這篇具有很好參考價值的文章主要介紹了web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

眾所周知啊,在web瀏覽器中是無法直接預(yù)覽Excel、world文檔等文件的,PDF有的瀏覽器是打開預(yù)覽,有的瀏覽器是跳轉(zhuǎn)到下載頁,行為不一致也是讓開發(fā)者頭疼的事情。

今天給大家提供一個解決方案,實現(xiàn)office文件在線預(yù)覽的解決方案,這個在開發(fā)OA,推送通知觸達的應(yīng)用非常有用。借助插件——onlyoffice實現(xiàn)在線預(yù)覽功能!

操作環(huán)境:centOS + 寶塔面板

第一步、下載docker

在寶塔面板的【軟件商店】中查找應(yīng)用docker,安裝docker跟docker管理器,并將它放置在面板首頁。這樣我們就可以在面板首頁找到docker管理器了。

web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案,php,前端,javascript

?web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案,php,前端,javascript

?第二步、安裝onlyoffice鏡像

在寶塔首頁點擊Docker管理器,在官方鏡像倉庫中搜索并安裝?documentServer。

web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案,php,前端,javascript

?拉取完畢之后在你的docker鏡像中就能找到onlyoffice鏡像了。

web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案,php,前端,javascript

?我們通過命令docker inspect [images_id],看到該鏡像暴露了一個80端口。這是用于鏡像訪問的端口,我們啟動容器的時候做好端口映射就能成功訪問了。web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案,php,前端,javascript

?第三步、啟動容器

可在命令行中,通過命令:

docker run -it --name documentServer -d -p 9090:80 onlyoffice/documentserver

其中,-it表示使用交互式終端,ubuntu是基礎(chǔ)鏡像,bash則是要執(zhí)行的命令。當(dāng)我們運行這條命令時,Docker會自動為我們創(chuàng)建一個容器,并在其中開啟一個bash終端。此時,我們就可以在容器中運行各種bash命令,這對于需要交互式操作的用戶來說非常方便。

-d選項表示讓Docker以守護進程方式運行容器。在我們使用-d選項時,Docker會把容器放到后臺執(zhí)行

-p表示端口映射,我們將本機的9090端口(可隨你指定),映射到onlyoffice鏡像的80端口

啟動成功之后會返回一個容器ID

第四步、測試onlyoffice

訪問localhost:9090,如果出現(xiàn)了一下畫面那么onlyoffice服務(wù)已經(jīng)啟動成功!

啟動成功之后會提供一個js文件,通過http://localhost:9090/web-apps/apps/api/documents/api.js?訪問,前端引用該文件做好配置即可在線預(yù)覽office文件。

web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案,php,前端,javascript

第五步、前端調(diào)用服務(wù)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
<div id="placeholder"></div>
<script type="text/javascript" src="http://localhost:9090/web-apps/apps/api/documents/api.js"></script>
<script>

    var docEditor = new DocsAPI.DocEditor("placeholder", {
        "document": {
            "fileType": "docx",
            "permissions": {
                "edit": false,
            },
            "key": "C8D7FB890BAC496FB0D27B163EDB88BDAA",
            "title": "zf張飛.docx",
            "url": "你需要預(yù)覽的文件地址",
        },
        "height": "1000px",
        "width": "100%"
    });

</script>
</body>
</html>

?至此,已經(jīng)可在線預(yù)覽了。

onlyoffice? git地址:https://github.com/ONLYOFFICE/DocumentServer文章來源地址http://www.zghlxwxcb.cn/news/detail-582654.html

到了這里,關(guān)于web瀏覽器在線預(yù)覽Excel,PDF,world文檔解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包