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

【vue2+onlyoffice】word在線編輯&保存

這篇具有很好參考價值的文章主要介紹了【vue2+onlyoffice】word在線編輯&保存。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

需要實現word文檔的編輯和保存功能,之前寫了一篇選方案的。
現在就按照onlyoffice開始實現?!緵]有使用到多人協(xié)同】

正文

1.后端部署(忽略),后端給我了一個地址之后,我運行了一個demo(代碼)
報錯:文檔安全令牌未正確形成
可能的解決方案:

  1. dzzoffice中安裝onlyoffice后打開顯示文檔安全令牌未正確形成的臨時解決辦法
  2. 請問一下這個怎么解決:文檔安全令牌未正確形成onlyoffice
    總之,后端后面又給了我一個地址。demo可以運行成功。

引入后臺配置好的office服務器

main.js中

<script type="text/javascript" src="xxxxxx/web-apps/apps/api/documents/api.js"></script>
  1. 其實第一步測試服務器的時候,就封裝了一下組件和配置項之類的。在這里進一步根據需求調整配置項。
    參考官網修改:
    • 編輯器定制:注意:有些要企業(yè)版才可以修改,比如logo。這個是比較詳細的配置項參考
    • 高級參數:包括文檔權限和編輯器定制等。

主要用到的就是文檔權限和編輯器配置項的定制了。

  1. 修改完之后的保存,修改后的文檔是在onlyOffice的服務器上的,需要使用后端回調url。
    邏輯
    1)對于一個新的word文檔A,前端上傳A到后臺服務器,同時頁面渲染打開,用戶可以進行編輯。
    2)編輯完成后,點擊保存,修改后的A通過回調url保存到新的服務器位置。
    ps:這部分功能主要是在后端實現的(文檔的替換和路徑修改),前端主要是填一下回調的url(拼接上文檔id(或者其他區(qū)分的屬性)),完成后再刷新一下,這樣就好了。
    官網回調處理程序,主要后端看

  2. 后面有加了一個下載的功能
    雖然在前面的配置中,存在一個 download的權限配置項。
    但是在測試的時候發(fā)現,它的不足(?
    1.在菜單欄中沒有明顯的Icon(或者是我沒找到)
    2.另存為可以有很多格式,但是它的保存地址實際為原來提供的url?(這樣的話又會保存到服務器上了,而不是下載到用戶本地)ps.并不知道它是否有下載回服務器。
    最后選擇的方案是:前端加個按鈕,直接獲取后臺的對應url,進行下載。
    使用的是a鏈接下載。比較簡單。
    參考:前端vue中實現文件下載的幾種方法
    代碼

        <div @click.prevent="downloadFile">
          <img
            src="./img/download.png"
            alt=""
            style="cursor: pointer;"
          />
          <a :href="fileUrl"></a>
        </div>
    downloadFile() {
      this.getWordMes();//獲取this.fileTitle && this.fileUrl的接口
      if (!(this.fileTitle && this.fileUrl)) {
        return;
      } else {
        // 創(chuàng)建隱藏的<a>元素
        console.log(this.fileTitle);
        const link = document.createElement("a");
        link.href = this.fileUrl; // 使用 this.fileUrl 獲取文件的完整路徑
        link.download = this.fileTitle; // 指定下載的文件名
        link.target = "_blank";
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link);
      }
    },

存在的問題是,文件名設置了但會變亂碼。不知道為啥。

一些嘗試

菜單欄的功能比較多,但是實際需求不需要那么多,需要去掉一些

  • 看了配置,但是好像是只有企業(yè)版才可以自定義。所以修改配置的方法pass。
  • 本來想使用deep直接修改的,但是無法獲取到需要一定時間后生成的iframe里的內容。所以也pass。(感覺這個應該是一個可行的方案,只是目前我不知道怎么實現)
    修改iframe內部元素的樣式,但是里面使用的應該不是動態(tài)生產的iframe吧。
  • 最后就是相當勉強的使用css+div遮擋了一下。

參考

vue基于onlyoffice實現DOC、DOCX、XLSX、PPT、PDF文檔編輯預覽 :包括了選方案,Vue2+3還有后端部署,主要偏后端
Vue 預覽word,excel,ppt等office文檔-內網訪問(基于onlyoffice,后端返回文件流) 有解釋常用的配置,偏前端的功能。比較簡單。因為也沒有提到返回文件流后的處理或者操作。
Onlyoffice 二次開發(fā)指南:有講協(xié)作、加密之類的。也有講一些原理。
java+vue+onlyoffice的簡單集成 大差不差,包括前后端的代碼。
onlyoffice使用記錄偏后端,提取了打印功能。樣式是自定義的,但是沒說咋實現的。不知道是不是企業(yè)版。文章來源地址http://www.zghlxwxcb.cn/news/detail-492682.html

擴展&可優(yōu)化

  • 需求是用戶編輯自己的文檔,所以沒有用到協(xié)作。實際社區(qū)版的協(xié)作,最多是20人(不知道是一次只能同時20人在線編輯還是什么)。
  • 插件相關
    • 【插件市場】如何在 ONLYOFFICE 文檔安裝插件 可以后續(xù)嘗試的加插件,功能還是很多的。
    • Onlyoffice 插件開發(fā)指南:提供了一個很簡單的插件開發(fā)寫法,沒試。
  • 樣式相關:onlyoffice修改左上角的logo:省流1.企業(yè)版2.直接改源碼重新打包替換

到了這里,關于【vue2+onlyoffice】word在線編輯&保存的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • Java集成Onlyoffice以及安裝和使用示例,輕松實現word、ppt、excel在線編輯功能協(xié)同操作,Docker安裝Onlyoffice

    Java集成Onlyoffice以及安裝和使用示例,輕松實現word、ppt、excel在線編輯功能協(xié)同操作,Docker安裝Onlyoffice

    docker pull onlyoffice/documentserver docker images 以下是將本機的9001端口映射到docker的80端口上,訪問時通過服務器ip:9001訪問,并且用?-v?將本機機==/data/aws_s3/file-storage==文件夾掛載到docker的?/var/www/onlyoffice/documentserver/web-apps/wsData文件下,后續(xù)直接通過http請求讀取對應的文件夾 doc

    2024年02月07日
    瀏覽(31)
  • WebOffice在VUE/Electron網頁在線編輯Office之用只讀方式打開Word文檔

    在一些在線 Office 文檔中,有很多重要的文件需要保密控制,比如:報價單、客戶資料等數據,只能給公司成員查看,但是不能編輯,并且不能拷貝,防止重要資料外泄??梢酝ㄟ^猿大師辦公助手的在線 Office 的文檔編輯權限來解決這些問題! 第一步:下載安裝猿大師辦公助

    2024年01月22日
    瀏覽(21)
  • 在線WebOffce在HTML/VUE/Electron純前端網頁編輯Office之打開Word后自動處于修訂模式

    在線辦公協(xié)同辦公過程中,對于老板給出的文檔修改,如果在錯別字方面都要自己一個個字去看的話也太浪費時間了,其實word上就有一個修訂模式,可以幫助大家高效完成文檔的修改,在線WebOffce在HTML/VUE/Electron純前端網頁編輯Office之打開Word后自動處于修訂模式? 第一步:下

    2024年01月21日
    瀏覽(27)
  • 實現word文檔在線編輯

    實現word文檔在線編輯

    我們通過使用docker部署的onlyoffice來實現文檔的預覽編輯,做到實時保存 依次運行以下命令即可 注意: 1.http://ip:9000/web-apps/apps/api/documents/api.js 中ip問docker容器服務器地址 2.http://ip:port/file/2022/09/08/111.docx為文件源路徑 3.http://ip:port/docx/save 為回調的后端地址 4. “key”: “16” 更

    2024年02月15日
    瀏覽(31)
  • 6.2.0在線編輯:GrapeCity Documents for Word (GcWord) Crack

    6.2.0在線編輯:GrapeCity Documents for Word (GcWord) Crack

    支持 Office Math 函數以及轉換為 MathML GcWord 現在支持在 Word 文檔中創(chuàng)建和編輯 Office Math 內容。GcWord 中的 OMath 支持包括完整的 API,可處理科學、數學和通用 Word 文檔中廣泛使用的數學符號、公式和方程。以下是通過 OMath 支持引入的新 API 的主要亮點 - 用于在 GcWord 中表示 Offi

    2024年02月13日
    瀏覽(22)
  • VUE2.0集成 Markdown 編輯器

    VUE2.0集成 Markdown 編輯器

    Markdown編輯器的使用 這是一款基于Vue的markdown編輯器。既可以用來編輯Markdown語法,又可以用來解析 效果圖,mavonEditor實現了Markdown集成 Markdown是一種標記語言,相較于word文檔更加清晰方便,適合進行筆記等。將Markdown集成進入自己項目之后,就可以在項目中使用的Markdown編輯器

    2024年02月10日
    瀏覽(30)
  • Vue2 集成 CodeMirror 實現公式編輯、塊狀文本編輯,TAG標簽功能

    Vue2 集成 CodeMirror 實現公式編輯、塊狀文本編輯,TAG標簽功能

    效果圖 ?安裝codemirror依賴 本示例為Vue2項目,安裝低版本的依賴 實現 實現代碼如下,里邊涉及到的變量和函數自行替換即可,沒有其他復雜邏輯。

    2024年02月10日
    瀏覽(28)
  • VUE2整合富文本編輯器 wangEditor

    2024年02月20日
    瀏覽(35)
  • electron+vue編輯Office Word?

    electron+vue編輯Office Word?

    Electron 桌面應用是基于 Chromium 內核的,而谷歌Chrome取消了對PPAPI插件支持后,在線Office方案紛紛失效,只能更換國產瀏覽器在低版本瀏覽器茍延殘喘,不能用于electron+vue項目。 經過小編不斷的尋找,終于找到一款至今一直可用并且超級穩(wěn)定的商用產品——猿大師辦公助手。

    2024年02月02日
    瀏覽(21)
  • vue在線預覽word、excel、PDF

    1、安裝依賴 如果是vue2.6版本或以下還需要額外安裝 @vue/composition-api 2、預覽WORD代碼 3、預覽EXCEL 4、預覽PDF 5、項目參考地址

    2024年02月09日
    瀏覽(103)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包