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

使用插件實(shí)現(xiàn)pdf,word預(yù)覽功能

這篇具有很好參考價(jià)值的文章主要介紹了使用插件實(shí)現(xiàn)pdf,word預(yù)覽功能。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

效果

使用插件實(shí)現(xiàn)pdf,word預(yù)覽功能,pdf

代碼:

插件地址:?https://github.com/501351981/vue-office

      <a-modal
        v-model:visible="visible"
        :title="title"
        @ok="handleOk"
        :bodyStyle="bodyStyle"
        :width="1200"
        :maskClosable="false"
        :destroyOnClose="true"
        :footer="null"
        @cancel="handleCancel"
      >
        <vue-office-docx :src="docSrc" />
        <vue-office-pdf :src="pdfSrc" />
      </a-modal>
const visible = ref(false);
const title = ref("");
let docSrc = ref("");
let pdfSrc = ref("");
const bodyStyle = {
  // background: '#f0f2f5',
  // padding: '10px 10px 1px',
  minHeight: `431px`,
};
const preview = (record) => {
  visible.value = true;
  title.value = "預(yù)覽";
  if (isPdf(record.FilePath[0].DisPlayName)) {
          pdfSrc.value=window.defaultconfig.fileUrl +"/api/FileManage/Download" +`?Id=${record.FilePath[0].FileId}`
        }
  if(isDoc(record.FilePath[0].DisPlayName)){
  axios
    .get(
      window.defaultconfig.fileUrl +
        "/api/FileManage/Download" +
        `?Id=${record.FilePath[0].FileId}`,
      { responseType: "arraybuffer" }
    )
    .then((res) => {
      const blob = new Blob([res.data], { type: "application/vnd.ms-excel" });
      let fileReader = new FileReader();
      fileReader.readAsArrayBuffer(blob);
      fileReader.onload = () => {
          docSrc.value = fileReader.result;
      };
    });
  }
};
function isPdf(file) {
  var fileExtension = file.split(".").pop().toLowerCase();
  return fileExtension === "pdf";
}
function isDoc(file) {
  var fileExtension = file.split(".").pop().toLowerCase();
  return fileExtension === "docx";
}
const handleOk = () => {
  visible.value = false;
  docSrc.value = "";
  pdfSrc.value = "";
};
const handleCancel = () => {
  visible.value = false;
  docSrc.value = "";
  pdfSrc.value = "";
};
const downLoadEvent = (param2) => {
  //下載操作
  if (
    Array.isArray(param2.FilePath) &&
    param2?.FilePath?.length &&
    param2?.FilePath[0]?.FileId
  ) {
    axios
      .get(
        window.defaultconfig.fileUrl +
          "/api/FileManage/Download" +
          `?Id=${param2.FilePath[0].FileId}`,
        { responseType: "arraybuffer" }
      )
      .then((res) => {
        const blob = new Blob([res.data], { type: "application/vnd.ms-excel" });
        const objectUrl = URL.createObjectURL(blob);
        const a = document.createElement("a");
        a.download = param2.FilePath[0].DisPlayName;
        a.href = objectUrl;
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);
      })
      .catch((error) => {
        message.error("系統(tǒng)異常,請(qǐng)聯(lián)系管理員");
      });
  } else {
    message.error("文件不存在,無(wú)法下載");
  }
};

使用插件實(shí)現(xiàn)pdf,word預(yù)覽功能,pdf

?這個(gè)一定要固定版本,不然線上pdf可能會(huì)預(yù)覽報(bào)錯(cuò)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-650446.html

到了這里,關(guān)于使用插件實(shí)現(xiàn)pdf,word預(yù)覽功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp - 微信小程序平臺(tái)實(shí)現(xiàn)預(yù)覽 office 文件及保存下載到本地功能,將word/excel/ppt/pdf等文件在小程序內(nèi)進(jìn)行預(yù)覽,用戶可以保存和轉(zhuǎn)發(fā)給好友進(jìn)行下載到手機(jī)(一鍵復(fù)制運(yùn)行)

    在uniapp微信小程序開(kāi)發(fā)中,預(yù)覽文件、下載文件并保存到手機(jī)本地功能(支持office全套word/pdf/ppt/excel等),兼容安卓和蘋果端非常好用, 本文有2種方案,愿意用哪個(gè)就用哪個(gè),都有示例代碼和詳細(xì)說(shuō)明。

    2024年02月08日
    瀏覽(102)
  • 前端實(shí)現(xiàn)文件預(yù)覽(pdf、excel、word、圖片)

    前端實(shí)現(xiàn)文件預(yù)覽(pdf、excel、word、圖片)

    需求:實(shí)現(xiàn)一個(gè)在線預(yù)覽pdf、excel、word、圖片等文件的功能。 介紹:支持pdf、xlsx、docx、jpg、png、jpeg。 以下使用Vue3代碼實(shí)現(xiàn)所有功能,建議以下的預(yù)覽文件標(biāo)簽可以在外層包裹一層彈窗。 sandbox 這個(gè)屬性如果是單純預(yù)覽圖片可以不使用,該屬性對(duì)呈現(xiàn)在 iframe 框架中的內(nèi)容

    2024年02月10日
    瀏覽(49)
  • 文檔在線預(yù)覽(二)word、pdf文件轉(zhuǎn)html以實(shí)現(xiàn)文檔在線預(yù)覽

    文檔在線預(yù)覽(二)word、pdf文件轉(zhuǎn)html以實(shí)現(xiàn)文檔在線預(yù)覽

    @ 目錄 一、前言 1、aspose 2 、poi + pdfbox 3 spire 二、將文件轉(zhuǎn)換成html字符串 1、將word文件轉(zhuǎn)成html字符串 1.1 使用aspose 1.2 使用poi 1.3 使用spire 2、將pdf文件轉(zhuǎn)成html字符串 2.1 使用aspose 2.2 使用 poi + pbfbox 2.3 使用spire 3、將excel文件轉(zhuǎn)成html字符串 3.1 使用aspose 3.2 使用poi + pdfbox 3.3 使用

    2024年02月06日
    瀏覽(89)
  • 記錄--前端實(shí)現(xiàn)文件預(yù)覽(pdf、excel、word、圖片)

    記錄--前端實(shí)現(xiàn)文件預(yù)覽(pdf、excel、word、圖片)

    需求:實(shí)現(xiàn)一個(gè)在線預(yù)覽pdf、excel、word、圖片等文件的功能。 介紹:支持pdf、xlsx、docx、jpg、png、jpeg。 以下使用Vue3代碼實(shí)現(xiàn)所有功能,建議以下的預(yù)覽文件標(biāo)簽可以在外層包裹一層彈窗。 iframe標(biāo)簽?zāi)軌驅(qū)⒘硪粋€(gè)HTML頁(yè)面嵌入到當(dāng)前頁(yè)面中,我們的圖片也能夠使用iframe標(biāo)簽來(lái)

    2024年02月09日
    瀏覽(43)
  • 【Vue】使用print.js插件實(shí)現(xiàn)打印預(yù)覽功能,超簡(jiǎn)單

    【Vue】使用print.js插件實(shí)現(xiàn)打印預(yù)覽功能,超簡(jiǎn)單

    目錄 一、實(shí)現(xiàn)效果 ?二、實(shí)現(xiàn)步驟 【1】安裝插件 【2】在需要打印的頁(yè)面導(dǎo)入 【3】在vue文件中需要打印的部分外層套一層div,給div設(shè)置id。作為打印的區(qū)域 【4】在打印按鈕上添加打印事件 【5】在methods中添加點(diǎn)擊事件 三、完整代碼 ? print.js插件,可以打印html、pdf、json數(shù)

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

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

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

    2024年02月16日
    瀏覽(110)
  • ios 實(shí)現(xiàn)PDF,Word,Excel等文檔類型的讀取與預(yù)覽

    最近正在研發(fā)的項(xiàng)目有一個(gè)需求: 允許用戶將iCloud中的文檔上傳,實(shí)現(xiàn)文件的流轉(zhuǎn)。 以前接觸的項(xiàng)目對(duì)于資料類的上傳大多是僅限于圖片與視頻。對(duì)于文檔類(PDF, Word, Excel, Text等), 因蘋果的沙箱環(huán)境限制,想要讀取文件是無(wú)法實(shí)現(xiàn)的。目前雖然可以支持選擇文件,但只能通

    2024年02月06日
    瀏覽(90)
  • 文檔在線預(yù)覽(四)將word、txt、ppt、excel、圖片轉(zhuǎn)成pdf來(lái)實(shí)現(xiàn)在線預(yù)覽

    文檔在線預(yù)覽(四)將word、txt、ppt、excel、圖片轉(zhuǎn)成pdf來(lái)實(shí)現(xiàn)在線預(yù)覽

    @ 目錄 事前準(zhǔn)備 1、需要的maven依賴 添加spire依賴(商用,有免費(fèi)版,但是存在頁(yè)數(shù)和字?jǐn)?shù)限制,不采用spire方式可不添加) 2、后面用到的工具類代碼: 一、word文件轉(zhuǎn)pdf文件(支持doc、docx) 1、使用aspose方式 2、使用poi方式 3、使用spire方式 二、txt文件轉(zhuǎn)pdf文件 三、PPT文件轉(zhuǎn)

    2024年02月08日
    瀏覽(109)
  • 【vue2】純前端實(shí)現(xiàn)本地的pdf/word/epub文件預(yù)覽

    需求是預(yù)覽本地的pdf/word/epub格式的文件,但是搜索后發(fā)現(xiàn)沒(méi)有可以直接使用的,格式不同,顯示的方式和效果也都略有不同。 最后還是 分別實(shí)現(xiàn)預(yù)覽 的功能。 如果只需要預(yù)覽pdf/word等格式的話,可以使用的方案:vue-office,支持多種文件(docx、excel、pdf)預(yù)覽的vue組件庫(kù),支持

    2024年02月11日
    瀏覽(38)
  • Vue3 實(shí)現(xiàn)文件預(yù)覽 Word Excel pdf 圖片 視頻等格式 大全!!!!

    Vue3 實(shí)現(xiàn)文件預(yù)覽 Word Excel pdf 圖片 視頻等格式 大全!!!!

    先上效果圖 ? ?插件安裝 先說(shuō) word 文件是docx-preview插件 ? ? ? ? ? excel文件是用?xlsx 插件? ?? 介紹后端返回的數(shù)據(jù) 因?yàn)樵跀r截器處 做了對(duì)數(shù)據(jù)的處理 最后你調(diào)接口拿到的數(shù)據(jù)是 一個(gè)對(duì)象 里面包含: url :? blob對(duì)象轉(zhuǎn)換的用于訪問(wèn) Blob 數(shù)據(jù)的臨時(shí)鏈接。這個(gè)鏈接可以被用于

    2024年02月07日
    瀏覽(109)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包