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

vue + vue-office 實(shí)現(xiàn)多種文件(docx、excel、pdf)的預(yù)覽

這篇具有很好參考價值的文章主要介紹了vue + vue-office 實(shí)現(xiàn)多種文件(docx、excel、pdf)的預(yù)覽。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

vue + vue-office 實(shí)現(xiàn)多種文件(docx、excel、pdf)的預(yù)覽,vue.js,excel,pdf

支持多種文件( docx、excel、pdf)預(yù)覽的vue組件庫,支持vue2/3。也支持非Vue框架的預(yù)覽。

github: 《倉庫地址》

演 ?示: 《演示效果》

功能特色

  • 一站式:提供docx、pdf、excel多種文檔的在線預(yù)覽方案,有它就夠了
  • 簡單:只需提供文檔的src(網(wǎng)絡(luò)地址)即可完成文檔預(yù)覽
  • 體驗(yàn)好:選擇每個文檔的最佳預(yù)覽方案,保證用戶體驗(yàn)和性能都達(dá)到最佳狀態(tài)

安裝

#docx文檔預(yù)覽組件
npm install @vue-office/docx vue-demi

#excel文檔預(yù)覽組件
npm install @vue-office/excel vue-demi

#pdf文檔預(yù)覽組件
npm install @vue-office/pdf vue-demi

如果是vue2.6版本或以下還需要額外安裝 @vue/composition-api

npm install @vue/composition-api/

使用示例

文檔預(yù)覽場景大致可以分為兩種:

  • 有文檔網(wǎng)絡(luò)地址,比如 https://***.docx
  • 文件上傳時預(yù)覽,此時可以獲取文件的ArrayBuffer或Blob

.docx文件預(yù)覽

使用網(wǎng)絡(luò)地址預(yù)覽

<template>
  <vue-office-docx 
      :src="docx"
      style="height: 100vh;"
      @rendered="rendered"
  />
</template>

//引入VueOfficeDocx組件
import VueOfficeDocx from '@vue-office/docx'
//引入相關(guān)樣式
import '@vue-office/docx/lib/index.css'

export default {
  components:{
    VueOfficeDocx
  },
  data(){
    return {
      docx: 'http://static.shanhuxueyuan.com/test6.docx' //設(shè)置文檔網(wǎng)絡(luò)地址,可以是相對地址
    }
  },
  methods:{
    rendered(){
      console.log("渲染完成")
    }
  }
}

上傳文件預(yù)覽

讀取文件的ArrayBuffer

<template>
  <div>
    <input type="file" @change="changeHandle"/>
    <vue-office-docx :src="src"/>
  </div>
</template>


import VueOfficeDocx from '@vue-office/docx'
import '@vue-office/docx/lib/index.css'

export default {
  components: {
    VueOfficeDocx
  },
  data(){
    return {
      src: ''
    }
  },
  methods:{
    changeHandle(event){
      let file = event.target.files[0]
      let fileReader = new FileReader()
      fileReader.readAsArrayBuffer(file)
      fileReader.onload =  () => {
        this.src = fileReader.result
      }
    }
  }
}

excel文件預(yù)覽和pdf文件預(yù)覽通過文件ArrayBuffer預(yù)覽和上面docx的使用方式一致。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-656207.html

到了這里,關(guān)于vue + vue-office 實(shí)現(xiàn)多種文件(docx、excel、pdf)的預(yù)覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 后端接口返回文件流,前端實(shí)現(xiàn)docx/pdf/excel等類型文件的導(dǎo)出功能

    最近遇到一個需求,在后端返回文件流后前端需要實(shí)現(xiàn)導(dǎo)出docx類型的文件。在網(wǎng)上查看了一些資料總結(jié)了兩種比較常用的方法。 1、封裝接口 注意:接口需要添加 responseType: “blob”,否則會出現(xiàn)文件下載后無法打開或者損壞的情況。 2、轉(zhuǎn)換數(shù)據(jù)格式 導(dǎo)出word文件,需要在創(chuàng)

    2024年01月21日
    瀏覽(32)
  • 前端(vue)js在線預(yù)覽PDF、Word、Excel、ppt等office文件

    可選參數(shù) pdf=true,word文檔嘗試以pdf方式顯示,默認(rèn)false watermark=水印文本,顯示文本水印;“img:”+圖片url表示圖片水印,如:img:https://view.xdocin.com/demo/wm.png saveable=true,是否允許保存源文件,默認(rèn)false printable=false,是否允許打印,默認(rèn)true ?able=false,是否允許選擇復(fù)制內(nèi)容,

    2024年02月13日
    瀏覽(94)
  • vue項(xiàng)目用后端返回的文件流實(shí)現(xiàn)docx和pdf文件預(yù)覽

    vue項(xiàng)目用后端返回的文件流實(shí)現(xiàn)docx和pdf文件預(yù)覽

    寫這篇文章的目的,是因?yàn)槲冶容^懶,想把代碼記錄一下,方便日后使用;哈哈,如果你也需要,也可以復(fù)制粘貼啊,為了方便自己和需要的人知道怎么使用,我盡量寫的詳細(xì)一點(diǎn),沒有什么技術(shù)難點(diǎn),就是簡單的記錄,萬一能幫到需要的人呢,也是一件美事; 其實(shí)也就是使

    2023年04月20日
    瀏覽(33)
  • 微信小程序 - 在線預(yù)覽 Office 文件(doc / docx / xls / xlsx / ppt / pptx / pdf)

    微信小程序 - 在線預(yù)覽 Office 文件(doc / docx / xls / xlsx / ppt / pptx / pdf)

    網(wǎng)上大部分教程功能有問題且文章無邏輯混亂,本文將提供優(yōu)秀的示例。

    2024年02月12日
    瀏覽(124)
  • vue實(shí)戰(zhàn)--vue+elementUI實(shí)現(xiàn)多文件上傳+預(yù)覽(word/PDF/圖片/docx/doc/xlxs/txt)

    vue實(shí)戰(zhàn)--vue+elementUI實(shí)現(xiàn)多文件上傳+預(yù)覽(word/PDF/圖片/docx/doc/xlxs/txt)

    ????最近在做vue2.0+element UI的項(xiàng)目中遇到了一個需求:需求是多個文件上傳的同時實(shí)現(xiàn)文件的在線預(yù)覽功能。需求圖如下: ????看到這個需求的時候,小栗腦袋一炸。并不知道該如何下手,之前的實(shí)踐項(xiàng)目中也并沒有遇到相似的功能。因此也廢了一番功夫想要實(shí)現(xiàn)這樣一個

    2024年01月23日
    瀏覽(36)
  • 【前端下載文件流詳解】前端實(shí)現(xiàn)多種類型文件(word,excel,pdf,rar,zip等)的下載,接口返回文件流形式(附源碼)

    【前端下載文件流詳解】前端實(shí)現(xiàn)多種類型文件(word,excel,pdf,rar,zip等)的下載,接口返回文件流形式(附源碼)

    【 寫在前面 】其實(shí)之前我也寫了有關(guān)java實(shí)現(xiàn)文件的下載,但是當(dāng)時是局限于excel文檔,針對其他類型的并沒有介紹,這次剛好有個客戶現(xiàn)場反饋回來的,說我們系統(tǒng)確實(shí)能下載報告,但是甲方領(lǐng)導(dǎo)要看所有的報告,這不我每天得一個一個的點(diǎn)擊下載,然后再打包給他們領(lǐng)導(dǎo)

    2023年04月24日
    瀏覽(35)
  • 前端vue3實(shí)現(xiàn)本地及在線文件預(yù)覽(含pdf/txt/mp3/mp4/docx/xlsx/pptx)

    前端vue3實(shí)現(xiàn)本地及在線文件預(yù)覽(含pdf/txt/mp3/mp4/docx/xlsx/pptx)

    (一)微軟office免費(fèi)預(yù)覽( 推薦 ) 支持doc/docx/xls/xlsx/ppt/pptx等多種office文件格式的免費(fèi)預(yù)覽 (二)XDOC文檔預(yù)覽云服務(wù) ?移動端和PC端無插件預(yù)覽PDF、OFD、Word、WPS等多種格式文檔 本地或內(nèi)網(wǎng)預(yù)覽需要借助插件實(shí)現(xiàn),pdf、mp3、mp4等主要靠原生標(biāo)簽或?yàn)g覽器自帶功能,盡量減少

    2024年02月05日
    瀏覽(63)
  • vue展示.docx文件、excel文件和csv文件內(nèi)容

    1、安裝并引入依賴mammoth 2、頁面中使用 1、安裝并引入依賴handsontable、papaparse,excel文件需要安裝xlxs 2、公共組件sheet.vue 3、頁面內(nèi)引入組件

    2024年02月01日
    瀏覽(22)
  • vue - - - - - 在線預(yù)覽常見文件格式 .doc, .docx, .xls, .xlsx,.pdf

    vue - - - - - 在線預(yù)覽常見文件格式 .doc, .docx, .xls, .xlsx,.pdf

    關(guān)于一些文件的在線預(yù)覽,最簡易的實(shí)現(xiàn)方式是什么呢? 寫在前面 .png, .jpg, .jpeg 等圖片格式 直接預(yù)覽http/https地址 即可 .pdf 文件 直接預(yù)覽http/https地址 即可 .doc, .docx, .xls, .xlsx 等類型文件,需要在預(yù)覽地址之前拼接上 https://view.officeapps.live.com/op/view.aspx?src= .ofd 等類型文件,需

    2024年02月09日
    瀏覽(62)
  • vue 實(shí)現(xiàn) word/excel/ppt/pdf 等文件格式預(yù)覽操作

    vue 實(shí)現(xiàn) word/excel/ppt/pdf 等文件格式預(yù)覽操作

    第三方服務(wù)接口地址:XDOC文檔預(yù)覽服務(wù) 特征: 有文件大小限制,超過要收費(fèi)! 使用方法 ?參考地址:https://api.gitee.com/zhou_andong/vue-office/ 一、安裝插件 vue-office 二、在引用時會涉及版本不兼容的問題 可以在npm包庫 ,查看版本:https://www.npmjs.com/ 1、搜索插件名 2、以下版本沒

    2024年02月16日
    瀏覽(110)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包