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

vue預(yù)覽docx

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

? ? ? ? 預(yù)覽文件的數(shù)據(jù)流從服務(wù)器的接口傳入:

1. 安裝插件?yarn add xlsx

2.引入插件

????????import XLSX from "xlsx"? // 早期版本的引入方式

????????import * as XLSX from 'xlsx/xlsx.mjs' //? 為了適應(yīng)新版本xlsx的引入方式

3.? html中實現(xiàn)多sheet的切換,并將數(shù)據(jù)顯示到div文章來源地址http://www.zghlxwxcb.cn/news/detail-698064.html

<div class="tab">
                    <a-radio-group :value="sheetActive" button-style="solid" @change="changeSheet">
                      <a-radio-button v-for="(item,index) in sheetNames" :key="index" :value="item">{{item}}</a-radio-button>
                    </a-radio-group>
                </div>
                 <div v-html="activeTable" style="padding: 10px 15px"></div>
 api(option).then((res)=>{   
    ...     
                            this.initExcelPreview(res.data)
                        });

/**
     * 表格數(shù)據(jù)預(yù)覽
     */
    initExcelPreview(blob) { // 接口返回blob
      try {
           const _this = this
           let fr = new FileReader();
           fr.readAsArrayBuffer(file);
           fr.addEventListener("loadend",(e) => {
                let buffer = e.target.result;
                const workbook = XLSX.read(buffer, {type: 'array'})
                const sheetNames = workbook.SheetNames // 工作表名稱集合
                _this.workbook = workbook
                _this.sheetNames = sheetNames
                _this.sheetActive = sheetNames[0]
                _this.getTable(sheetNames[0])
            },false);
      } catch (e) {
       ...
      }
    },
    /**
     * 根據(jù)工作表名稱獲取數(shù)據(jù)
     * @param sheetName
     */
    changeSheetTable(e){
       let sheetName =e.target.value
       this.sheetActive =sheetName
       this.getTable(sheetName)
    },
    getTable(sheetName) {
      try {
        const worksheet = this.excel.workbook.Sheets[sheetName]
        let htmlData = XLSX.utils.sheet_to_html(worksheet, {header: '', footer: ''})
        this.activeTable = htmlData
      } catch (e) {
       ...
      }
    },

到了這里,關(guān)于vue預(yù)覽docx的文章就介紹完了。如果您還想了解更多內(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)文章

  • 前端html-docx實現(xiàn)html轉(zhuǎn)word,預(yù)覽并導(dǎo)出文件

    前端html-docx實現(xiàn)html轉(zhuǎn)word,預(yù)覽并導(dǎo)出文件

    使用工具:html-docx 優(yōu)勢:圖片、圖表能直接預(yù)覽并轉(zhuǎn)為base64導(dǎo)出,省去后端難以實現(xiàn)圖表的生成后插入的麻煩 劣勢:適合一些簡單的word模板導(dǎo)出(比如只有標(biāo)題正文簡單的表格圖表圖片的文檔),復(fù)雜的可以直接忽略。比如:紙張大小、紙張方向、css大部分樣式等等(經(jīng)本

    2024年02月16日
    瀏覽(31)
  • Vue通過微軟官方鏈接預(yù)覽pptx docx xlsx

    Vue通過微軟官方鏈接預(yù)覽pptx docx xlsx

    目錄: ????????一、實現(xiàn)步驟 ????????二、實現(xiàn)效果 代碼真實可用! 一、實現(xiàn)步驟: 1、使用的是vue和elementUI, 假設(shè)有這些變量:attachment是附件的意思 2、頁面代碼: 主要是用 iframe 組件,src地址即為要展示的文件地址 3、methods中的函數(shù): word、xls、ppt這些文件要用

    2024年02月11日
    瀏覽(23)
  • 前端(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 + vue-office 實現(xiàn)多種文件(docx、excel、pdf)的預(yù)覽

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

    支持多種文件( docx、excel、pdf )預(yù)覽的vue組件庫,支持vue2/3。也支持非Vue框架的預(yù)覽。 github: 《倉庫地址》 演 ?示: 《演示效果》 一站式:提供docx、pdf、excel多種文檔的在線預(yù)覽方案,有它就夠了 簡單:只需提供文檔的src(網(wǎng)絡(luò)地址)即可完成文檔預(yù)覽 體驗好:選擇每個文檔

    2024年02月12日
    瀏覽(29)
  • 【vue2中的pdf預(yù)覽】iframe/pdf.js/vue-pdf

    vue2中預(yù)覽pdf的方法有pdf.js和vue-pdf等。下面進行簡單對比使用方法的介紹。 使用iframe預(yù)覽pdf 如果后端返回的不是url,那么需要使用 responseType = \\\'blob\\\' 來讀取后端傳來的內(nèi)容。 擴展: 同樣是使用iframe進行預(yù)覽,如果有 其他格式 如word/xls/ppt/txt的文件需要預(yù)覽,可以使用微軟解

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

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

    關(guān)于一些文件的在線預(yù)覽,最簡易的實現(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-office 支持多種文件(docx、excel、pdf)預(yù)覽的vue組件庫

    https://gitcode.com/mirrors/501351981/vue-office/overview?utm_source=csdn_github_acceleratorisLogin=1 文檔預(yù)覽場景大致可以分為兩種: 有文檔網(wǎng)絡(luò)地址,比如 https://***.docx 文件上傳時預(yù)覽,此時可以獲取文件的ArrayBuffer或Blob .docx文件預(yù)覽 使用網(wǎng)絡(luò)地址預(yù)覽 上傳文件預(yù)覽 讀取文件的ArrayBuffer 二進制

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

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

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

    2023年04月20日
    瀏覽(33)
  • vue實戰(zhàn)--vue+elementUI實現(xiàn)多文件上傳+預(yù)覽(word/PDF/圖片/docx/doc/xlxs/txt)

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

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

    2024年01月23日
    瀏覽(36)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包