国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

vue使用OfficeWeb實(shí)現(xiàn)線上文件預(yù)覽

3403771864 / 1441人閱讀

  在日常中查看使用word,excel,pptx的offic文件是常見(jiàn)之事,想過(guò)用使用微軟的開(kāi)發(fā)接口,比如一個(gè)閱讀器Office Web。

  什么是 Office Web 查看器?

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

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

  您無(wú)需為 web 轉(zhuǎn)換 office 文件(例如,pdf、html)。

  任何人都可以從您的網(wǎng)站或博客查看 office 文件,即使他們沒(méi)有 office。

  它會(huì)密切關(guān)注您的網(wǎng)站或博客,因?yàn)樽x者無(wú)需下載文件,他們就可以留在瀏覽器中。

  一個(gè)鏈接適用于計(jì)算機(jī)、平板電腦和手機(jī)。

  vue預(yù)覽word,excel,pptx,pdf文件

  1、做word,excel,pptx的預(yù)覽,要先確定文件路徑訪問(wèn)是通過(guò)域名的url來(lái)預(yù)覽,不可以通過(guò)IP的url來(lái)訪問(wèn)

  先把文件路徑的url進(jìn)行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=

  把兩個(gè)拼接在一起

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

 這樣就可以預(yù)覽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文件預(yù)覽

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

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

20220714103636037.jpg

  然后

 <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';
  },

 上述內(nèi)容為大家介紹vue使用Office Web實(shí)現(xiàn)線上文件預(yù)覽的詳細(xì)內(nèi)容,后續(xù)更多精彩內(nèi)容歡迎大家繼續(xù)關(guān)注!


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/127616.html

相關(guān)文章

  • Vue-項(xiàng)目從本地搭建到線上部署(wǒ shì biaō tí dǎng)

    摘要:放置在目錄下或通過(guò)絕對(duì)路徑被引用。對(duì)于相關(guān)來(lái)說(shuō),我們推薦使用而不是直接鏈?zhǔn)街付?。在不更改配置文件的情況下,前端頁(yè)面迭代發(fā)布,不需要重啟服務(wù)。 作者:gauseen 0. 關(guān)于 Vuejs 簡(jiǎn)介:Vue (讀音 /vju?/,類(lèi)似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架,易用、靈活、高效。 生態(tài)系統(tǒng) 項(xiàng)目 介紹 awesome-vue Vue.js 相關(guān)很棒的...

    Arno 評(píng)論0 收藏0
  • vue搭建的個(gè)人博客介紹----mapblog小站

    摘要:后端主要使用的框架,數(shù)據(jù)庫(kù)采用。后臺(tái)管理登錄采用與后端進(jìn)行登陸狀態(tài)的確認(rèn)。本文首發(fā)于小站,這是一個(gè)積累和分享知識(shí)的個(gè)人博客 這篇文章擱置了很長(zhǎng)時(shí)間,最終決定還是把它寫(xiě)出來(lái),給剛開(kāi)始學(xué)習(xí)vue并且想用vue寫(xiě)個(gè)人博客的同學(xué)一個(gè)參考。因?yàn)楫?dāng)初我也是參考了其他人分享的知識(shí),從一個(gè)vue小白變成了一個(gè)入門(mén)級(jí)選手,并最終完成了這個(gè)個(gè)人博客的搭建工作,代碼已托管在Github-justJokee。...

    Ashin 評(píng)論0 收藏0
  • iView 發(fā)布 3.0 版本,以及開(kāi)發(fā)者社區(qū)等 5 款新產(chǎn)品

    摘要:相對(duì)時(shí)間組件錨點(diǎn)組件面板分割組件分割線組件單元格組件相對(duì)時(shí)間組件用于表示幾分鐘前幾小時(shí)前等相對(duì)于此時(shí)此刻的時(shí)間描述。單元格組件在手機(jī)上比較常見(jiàn),在上則常用于固定的側(cè)邊菜單項(xiàng)。開(kāi)發(fā)者社區(qū)這是發(fā)布會(huì)最勁爆的一款產(chǎn)品了。 showImg(https://segmentfault.com/img/bVbeuj6?w=2864&h=1458); 7 月 28 日,我們成功地召開(kāi)了 iView 3...

    FreeZinG 評(píng)論0 收藏0
  • Vue+Express全棧購(gòu)物商城

    摘要:一前言提綱基于和框架寫(xiě)的一個(gè)全棧購(gòu)物商城,記錄項(xiàng)目過(guò)程中遇到的一些問(wèn)題以及經(jīng)驗(yàn)和技巧。服務(wù)端技術(shù)棧登錄授權(quán)用認(rèn)證機(jī)制,來(lái)實(shí)現(xiàn)登錄登出。服務(wù)器配置和緩存策略,根據(jù)不同的來(lái)代理。申請(qǐng)證書(shū)全站升級(jí)到,配置的協(xié)議。一、前言提綱 基于Vue和Express框架寫(xiě)的一個(gè)全棧購(gòu)物商城,記錄項(xiàng)目過(guò)程中遇到的一些問(wèn)題以及經(jīng)驗(yàn)和技巧。 二、歷史版本 基于Vue-CLI2.0:點(diǎn)我查看 這個(gè)分支版本是一兩年前...

    Richard_Gao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<