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

vue 預(yù)覽 有token驗證的 doc、docx、pdf、xlsx、csv、圖片 并下載

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

預(yù)覽 doc我也不會

//docx
<div v-if="previewType == 'docx'"  ref="iframeDom" style="border: none; width: 100%; height: 100%"></div>
import { renderAsync } from "docx-preview";
let iframeDom: any = ref();
axios({
      url: docURL,
      method: "get",
      timeout: 100000,
      responseType: "blob",
      headers: {
        token: "xxxxx",
      },
    })
      .then(({ data }) => {
        previewType.value = "docx";
        console.log("iframeDom", iframeDom.value);
        renderAsync(data, iframeDom.value);
      })
      .catch((error) => {
        console.log(error);
      });
  }

//pdf || 圖片
 <iframe :src="src" style="border: none; width: 100%; height: 100%" v-if="previewType == 'pdf'">
          <p>您的瀏覽器不支持 iframe 標(biāo)簽,請從列表中下載預(yù)覽</p>
 </iframe>
  previewType.value = "pdf";
    src.value =  docURL
previewType.value = "img";
    src.value =  docURL
        
//xlsx 、csv
import LuckyExcel from 'luckyexcel'
 <div v-if="previewType == 'xlsx'" id="mysheet" style="margin:0px;padding:0px;width:100%;height:85vh;"></div>
previewType.value = "xlsx";
    LuckyExcel.transformExcelToLuckyByUrl(docURL,
      "", (exportJson: any, luckysheetfile: any) => {
        if (exportJson.sheets == null || exportJson.sheets.length == 0) {
          alert("文件讀取失敗!");
          return;
        }
        // 銷毀原來的表格
        window.luckysheet.destroy();
        // 重新創(chuàng)建新表格
        window.luckysheet.create({
          container: 'mysheet', // 設(shè)定DOM容器的id
          showtoolbar: false, // 是否顯示工具欄
          showinfobar: false, // 是否顯示頂部信息欄
          showstatisticBar: false, // 是否顯示底部計數(shù)欄
          sheetBottomConfig: false, // sheet頁下方的添加行按鈕和回到頂部按鈕配置
          allowEdit: false, // 是否允許前臺編輯
          enableAddRow: false, // 是否允許增加行
          enableAddCol: false, // 是否允許增加列
          sheetFormulaBar: false, // 是否顯示公式欄
          enableAddBackTop: false, //返回頭部按鈕
          data: exportJson.sheets, //表格內(nèi)容
          title: exportJson.info.name //表格標(biāo)題
        });
      });

下載文章來源地址http://www.zghlxwxcb.cn/news/detail-700534.html

pdf
axios({
      url: downURL,
      method: "get",
      timeout: 100000,
      responseType: "blob",
      headers: {
        token: "xxxx",
      },
    }).then(({ data }) => {

      const aLink = document.createElement("a");
      const objectUrl = window.URL.createObjectURL(new Blob([data], { type: "application/pdf" }));
      document.body.appendChild(aLink);
      aLink.style.display = "none";
      aLink.href = objectUrl;
      aLink.download = infoData.value.fileName;
      aLink.click();
      document.body.removeChild(aLink);
      return
    });

圖片
var image = new Image();
    image.setAttribute("crossOrigin", "anonymous");
    image.onload = function () {
      var canvas = document.createElement("canvas");
      canvas.width = image.width;
      canvas.height = image.height;
      var context: any = canvas.getContext("2d");
      context.drawImage(image, 0, 0, image.width, image.height);
      var url = canvas.toDataURL("image/png");

      var a = document.createElement("a");
      var event = new MouseEvent("click");
      a.download = down.value.split('.')[0] || "photo";
      a.href = url;
      a.dispatchEvent(event);
    };
    image.src = downURL;  // 指定圖片的來源,這是需要我們提供的
    return

其他文檔
window.open(downURL, '_blank')

到了這里,關(guān)于vue 預(yù)覽 有token驗證的 doc、docx、pdf、xlsx、csv、圖片 并下載的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • Python實現(xiàn)將pdf,docx,xls,doc,wps,zip,xlsx,ofd鏈接下載并將文件保存到本地

    Python實現(xiàn)將pdf,docx,xls,doc,wps,zip,xlsx,ofd鏈接下載并將文件保存到本地

    前言 本文是該專欄的第31篇,后面會持續(xù)分享python的各種干貨知識,值得關(guān)注。 在工作上,尤其是在處理爬蟲項目中,會遇到這樣的需求。訪問某個網(wǎng)頁或者在采集某個頁面的時候,正文部分含有docx,或pdf,或xls,或doc,或wps,或ofd,或xlsx,或zip等鏈接。需要你使用python自

    2024年02月17日
    瀏覽(39)
  • uniapp 在線預(yù)覽各種格式文件(支持doc, xls, ppt, pdf, docx, xlsx, pptx格式) 適用于小程序 (解決了真機(jī)調(diào)試可以打開,發(fā)布體驗版打不開的問題)(可設(shè)置文件名)

    代碼: 參考官方文檔: uni.saveFile(OBJECT) @savefile | uni-app官網(wǎng) uni-app,uniCloud,serverless https://uniapp.dcloud.net.cn/api/file/file.html#opendocument tips: 問題一: 打不開 ? ? ? ? 1. 文件地址須保證能正常打開(在瀏覽器中嘗試是否能預(yù)覽或正常下載) ? ? ? ? 2.注意文件名最好為數(shù)字字母(非中文) 問題

    2024年02月05日
    瀏覽(27)
  • .docx,.doc,.pptx,.ppt,.xlsx,.pdf后綴文檔圖標(biāo)不顯示

    .docx,.doc,.pptx,.ppt,.xlsx五種操作類似。 1、Win+R,輸入regedit,回車; 2、對于 Word 2007/Word 2010,備份并刪除以下三個鍵值:(可以右擊選擇“導(dǎo)出”,把鍵值備份至桌面。一旦發(fā)生問題,可以通過備份來恢復(fù)注冊表鍵值) HKEY_CLASSES_ROOT/.docx HKEY_CLASSES_ROOT/Word.Document.12 HKEY_CU

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

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

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

    2024年02月05日
    瀏覽(63)
  • 純前端實現(xiàn)文件預(yù)覽(pdf、docx 、xlsx)詳細(xì)過程

    我詳細(xì)這個當(dāng)這個需求來的時候,有很大一部分人跟我的想法是一樣的純前端如何去實現(xiàn)多文件預(yù)覽。確實這個功能很讓人頭疼,雖然市面上也有很多成型的插件,但是極少數(shù)能滿足不同文件的預(yù)覽,要么就是用第三方的鏈接去預(yù)覽。這種雖然是最簡單的方式。但是好多公司

    2024年02月14日
    瀏覽(26)
  • Java給文件加水印,支持.pptx,.doc,.docx,.xls,.xlsx,.pdf,.png,.jpg。

    office 相關(guān)格式文檔的加密主要使用微軟提供的Spire.Office for Java ,free部分有針對性每個類型的API說明和示例,請自行參考以下鏈接。下面也會附上我在項目中的實際工具類。 Spire.Office for Java | 專業(yè)的 Java Office 套件 | 創(chuàng)建、修改、轉(zhuǎn)換、打印 Word/PowerPoint/PDF 文檔 我的策略是

    2024年02月12日
    瀏覽(26)
  • 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日
    瀏覽(22)
  • JAVA讀取(DOC、DOCX、PDF、PPT、PPTX)文件文本內(nèi)容及圖片

    JAVA讀?。―OC、DOCX、PDF、PPT、PPTX)文件文本內(nèi)容及圖片

    溫馨提示:有很多方法均可以解析這些常見的文件,以下內(nèi)容使用的是apache-poi + apache-pdfbox實現(xiàn)的。 ????????關(guān)于文檔解析,在網(wǎng)上搜索了很久,無奈內(nèi)容太過繁雜,找不到合適的代碼,一大半都是只支持文本。沒辦法,只能自己在網(wǎng)上一點一點CV了,最終提取了這些代碼

    2024年02月03日
    瀏覽(36)
  • 前端小程序,h5,瀏覽器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文檔的在線解析預(yù)覽方式

    前端小程序,h5,瀏覽器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文檔的在線解析預(yù)覽方式

    在線預(yù)覽是將Word、PPT、Excel、PDF、OFD、音視頻等文件在瀏覽器中解析查看。 ? ? ? 我使用的是usdoc,也有用office online進(jìn)行在線預(yù)覽,不過注意的是使用usdoc的時候,我們先需要注冊和添加預(yù)覽的地址域名 usdoc的地址:http://www.usdoc.cn 進(jìn)入用戶中心,我們進(jìn)行注冊 注冊好之后,先

    2024年02月11日
    瀏覽(36)
  • vue中支持txt,docx,xlsx,mp4格式文件預(yù)覽(純前端)

    vue中支持txt,docx,xlsx,mp4格式文件預(yù)覽(純前端)

    在平常的工作當(dāng)中,已經(jīng)會遇到文件上傳后需要預(yù)覽的功能,比如docx,doc,xls,xlsx,ppt,pdf,txt,圖片,視頻等格式的文件,其實也可以讓后端人員寫接口解析,本著不想麻煩別人的心態(tài),能自己解決的絕不麻煩別人,這里簡單介紹txt,docx,xlsx,mp4文件預(yù)覽。 ? ? ? ?1.在vue項目中安裝a

    2024年02月06日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包