亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue使用Office?Web實現(xiàn)線上文件預覽

 更新時間:2022年07月14日 15:27:59   作者:青煙小生  
這篇文章主要為大家介紹了vue使用微軟的開發(fā)接口Office?Web,實現(xiàn)線上文件預覽,預覽word,excel,pptx,pdf文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

我們在瀏覽器閱讀word,excel,pptx的offic文件,可以使用微軟的開發(fā)接口,一個閱讀器Office Web

什么是 Office Web 查看器?

它是一種創(chuàng)建 Office Web Viewer 鏈接的服務。Office Web Viewer 鏈接可在瀏覽器中打開 Word、PowerPoint 或 Excel 文件,否則這些文件將被下載。您可以輕松地將下載鏈接轉換為 Office Web Viewer 鏈接以在您的網(wǎng)站或博客中使用(例如,食譜、照片幻燈片、菜單或預算模板)。

Office Web Viewer 的一些優(yōu)點包括:

  • 您無需為 Web 轉換 Office 文件(例如,PDF、HTML)。
  • 任何人都可以從您的網(wǎng)站或博客查看 Office 文件,即使他們沒有 Office。
  • 它會密切關注您的網(wǎng)站或博客,因為讀者無需下載文件,他們就可以留在瀏覽器中。
  • 一個鏈接適用于計算機、平板電腦和手機。

vue預覽word,excel,pptx,pdf文件

1、做word,excel,pptx的預覽,要先確定文件路徑訪問是通過域名的url來預覽,不可以通過IP的url來訪問

先把文件路徑的url進行url編碼(encodeURIComponent

let router = 'https://aaaaaa.com/file/download?filename=file.obj_id'  //文件路徑
let url = encodeURIComponent(routeUrl)

然后用Office Web Viewer的路徑接口

http://view.officeapps.live.com/op/view.aspx?src=

把兩個拼接在一起

let officeUrl = 'http://view.officeapps.live.com/op/view.aspx?src='+url
window.open(officeUrl,'_target')

這樣就可以預覽word,excel,pptx文件了

完整的代碼

let routeUrl = 'https://aaaaaa.com/file/download?filename=file.obj_id'
let url = encodeURIComponent(routeUrl)
let officeUrl = 'http://view.officeapps.live.com/op/view.aspx?src='+url
window.open(officeUrl,'_target')

2、pdf文件預覽

下載好pdf.js(下載地址在下面),放到static的目錄下面

網(wǎng)站鏈接 http://mozilla.github.io/pdf.js/getting_started/#download

然后

<div style="height:800px;">
  <iframe :src="pdfSrc" width="100%" height="100%"></iframe>
</div>
getSeePdf(file){
      this.pdffile=file
      let routeUrl = '文件地址url';
      let pSrc = routeUrl + '?r=' + new Date();
      this.pdfSrc = 'static/pdf/web/viewer.html?file=' + encodeURIComponent(pSrc) + '.pdf';
    },

更多的可以了解下微軟的這個查看器的官網(wǎng)

以上就是vue使用Office Web實現(xiàn)線上文件預覽的詳細內(nèi)容,更多關于vue Office Web文件預覽的資料請關注腳本之家其它相關文章!

相關文章

  • 保姆級Vue3開發(fā)教程分享

    保姆級Vue3開發(fā)教程分享

    這篇Vue3開發(fā)文檔,包含了 Vue3 開發(fā)中使用的所有語法,文中的示例代碼講解詳細,希望所有像他一樣還不熟的伙伴快速上手 Vue3,不會的再不看要遭老罪咯
    2023-04-04
  • Vue路由傳參詳細介紹

    Vue路由傳參詳細介紹

    這篇文章主要介紹了Vue路由傳參的兩種方式query和params,介紹了query和params區(qū)別與總結,結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Vue組件之間的通信你知道多少

    Vue組件之間的通信你知道多少

    這篇文章主要為大家詳細介紹了Vue組件之間的通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • vue實現(xiàn)列表無縫滾動效果

    vue實現(xiàn)列表無縫滾動效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)列表無縫滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue如何動態(tài)加載組件詳解

    vue如何動態(tài)加載組件詳解

    組件是Vue.js最強大的功能之一,組件可以擴展HTML元素,封裝可重用的代碼,下面這篇文章主要給大家介紹了關于vue如何動態(tài)加載組件的相關資料,需要的朋友可以參考下
    2022-10-10
  • 解決vue-cli輸入命令vue ui沒效果的問題

    解決vue-cli輸入命令vue ui沒效果的問題

    這篇文章主要介紹了解決vue-cli輸入命令vue ui沒效果的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 在Vue中使用Immutable.js的步驟

    在Vue中使用Immutable.js的步驟

    這篇文章主要介紹了在Vue中使用Immutable.js的步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 深入探究Vue中$nextTick的實現(xiàn)原理

    深入探究Vue中$nextTick的實現(xiàn)原理

    這篇文章主要為大家詳細介紹Vue中$nextTick的實現(xiàn)原理,文中的示例代碼講解詳細,對我們深入了解Vue有一定的幫助,需要的小伙伴可以參考一下
    2023-06-06
  • 使用vue ant design分頁以及表格分頁改為中文問題

    使用vue ant design分頁以及表格分頁改為中文問題

    這篇文章主要介紹了使用vue ant design分頁以及表格分頁改為中文問題,具有很好的參考價值,希望對大家有所幫助。
    2023-04-04
  • Vue3初始化如何調(diào)用函數(shù)

    Vue3初始化如何調(diào)用函數(shù)

    這篇文章主要介紹了Vue3初始化如何調(diào)用函數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論