想在vue中預覽doxc,excel,pdf文件? vue-office提供包支持

在浩瀚的Vue生態中,vue-office猶如一顆璀璨的星辰,以其獨特的魅力照亮了開發者處理多種文件格式的預覽之路。這款精心打造的Vue組件庫,不僅擁抱了Vue2的經典,也緊密跟隨Vue3的步伐,展現了卓越的技術前瞻性和兼容性。它巧妙地集成了對DOCX、Excel、PDF等多種文件格式的支持,讓文檔預覽在Web應用中變得前所未有的便捷與高效。

使用實例:輕盈如風,預覽無界

想象一下,在您的Vue項目中,只需簡單幾行代碼,即可將復雜的文檔預覽功能嵌入其中。無論是用戶上傳的簡歷、項目報告,還是財務報表,vue-office都能以優雅的方式呈現,讓信息的傳遞與共享變得直觀而流暢。無需擔心文件格式的兼容性問題,vue-office以其強大的解析能力,確保每種文檔都能精準還原,讓用戶享受如原生應用般的預覽體驗。


vue-office(git地址https://github.com/501351981/vue-office)

安裝
#docx文檔預覽組件
npm install @vue-office/docx vue-demi

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

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

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

npm install @vue/composition-api/

vue3+Typescript格式

?本地excel文件預覽
<template><vue-office-excelsrc="/assets/ComputerIT.pdf"@rendered="renderedHandler"@error="errorHandler"class="excel-viewer"/>
</template><script lang="ts" setup>
import VueOfficeExcel from '@vue-office/excel'
function renderedHandler() {console.log("渲染完成");
}function errorHandler() {console.log("渲染失敗");
}
</script>
本地word?文件預覽
<template><vue-office-docxsrc="/assets/ComputerIT.pdf"@rendered="renderedHandler"@error="errorHandler"class="docx-viewer"/>
</template><script lang="ts" setup>
import VueOfficeDocx from '@vue-office/docx'
function renderedHandler() {console.log("渲染完成");
}function errorHandler() {console.log("渲染失敗");
}
</script>
本地pdf?文件預覽?
<template><vue-office-pdfsrc="/assets/ComputerIT.pdf"@rendered="renderedHandler"@error="errorHandler"class="pdf-viewer"/>
</template><script lang="ts" setup>
import VueOfficePdf from '@vue-office/pdf'
function renderedHandler() {console.log("渲染完成");
}function errorHandler() {console.log("渲染失敗");
}
</script>


?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42015.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42015.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42015.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

印尼網絡安全治理能力觀察

在全國國際機場的移民服務完全癱瘓 100 多個小時后&#xff0c;印尼政府承認其新成立的國家數據中心 (PDN) 遭受了網絡攻擊。 惡意 Lockbit 3.0 勒索軟件加密了存儲在中心的重要數據&#xff0c;其背后的黑客組織要求支付 800 萬美元的贖金。 不幸的是&#xff0c;大多數數據…

遞推平均濾波法(又稱滑動平均濾波法)

遞推平均濾波法(又稱滑動平均濾波法) 遞推平均濾波法:把連續取得的N個采樣值看成一個隊列,隊列的長度固定為N,每次采樣到一個新數據放入隊尾,并扔掉原來隊首的一次數據(先進先出原則),把隊列中的N個數據進行算術平均運算,獲得新的濾波結果。 優點: 對周期性干擾有良…

性能測試相關理解(一)

根據學習全棧測試博主的課程做的筆記 一、說明 若未特別說明&#xff0c;涉及術語都是jmeter來說&#xff0c;線程數&#xff0c;就是jmeter線程組中的線程數 二、軟件性能是什么 1、用戶關注&#xff1a;響應時間 2、業務/產品關注&#xff1a;響應時間、支持多少并發數、…

深入解析 androidx.databinding.Bindable 注解

在現代 Android 開發中&#xff0c;數據綁定 (Data Binding) 是一個非常重要的技術。它使得我們能夠簡化 UI 和業務邏輯之間的連接&#xff0c;從而提高代碼的可讀性和維護性。在數據綁定中&#xff0c;Bindable 注解是一個關鍵部分&#xff0c;它幫助我們實現雙向數據綁定和自…

Apache Doris的分區與分桶原理解析

介紹 在 Apache Doris 中,“分區”和“分桶”是兩種用于管理和優化數據的技術,分別解決不同的數據存儲和查詢優化問題。 在 Doris 中,數據都以表(Table)的形式進行邏輯上的描述。 Row & Column 一張表包括行(Row)和列(Column): Row:即用戶的一行數據; Colu…

redis7新特性、源碼解析

版本&#xff1a;第2位版本號為奇數是非穩定版&#xff0c;偶數才是穩定版本https://download.redis.io/releases/ redis7新特性 multi-AOF: 7之前的版本AOF只有一個文件&#xff0c;現在有多個處于同一目錄的AOF文件RDB文件格式更新&#xff0c;不兼容老版本的RDB格式redis …

【車載開發系列】GIT安裝詳細教程

【車載開發系列】GIT安裝詳細教程 【車載開發系列】GIT安裝詳細教程 【車載開發系列】GIT安裝詳細教程一. GIT軟件概念二. GIT安裝步驟三. GIT安裝確認三. GIT功能使用1&#xff09;Git Bash2&#xff09;Git CMD3&#xff09;Git FAQs4&#xff09;Git GUI 一. GIT軟件概念 G…

數據庫系統原理 | 查詢作業1

整理自博主本科《數據庫系統原理》專業課自己完成的實驗課查詢作業&#xff0c;以便各位學習數據庫系統概論的小伙伴們參考、學習。 *文中若存在書寫不合理的地方&#xff0c;歡迎各位斧正。 專業課本&#xff1a; ? ———— 本次實驗使用到的圖形化工具&#xff1a;Heidisql…

云端AI大模型群體智慧后臺架構思考

1 大模型的調研 1.1 主流的大模型 openai-chatgpt 阿里巴巴-通義千問 一個專門響應人類指令的大模型。我是效率助手&#xff0c;也是點子生成機&#xff0c;我服務于人類&#xff0c;致力于讓生活更美好。 百度-文心一言&#xff08;千帆大模型&#xff09; 文心一言"…

MySQL基礎篇(三)數據庫的修改 刪除 備份恢復 查看連接情況

對數據庫的修改主要指的是修改數據庫的字符集&#xff0c;校驗規則。 將test1數據庫字符集改為gbk。 數據庫的刪除&#xff1a; 執行完該數據庫就不存在了&#xff0c;對應數據庫文件夾被刪除&#xff0c;級聯刪除&#xff0c;里面的數據表全部被刪除。 注意&#xff1a;不要隨…

淺識Jmeter與淺談互聯網公司高并發業務壓測流程痛點

淺談Jmeter 什么是Jmeter JMeter 是 Apache 軟件基金會開發的一個開源軟件&#xff0c;用于負載測試和性能測試。它被設計用來模擬多種請求到服務器、網絡或對象&#xff0c;以測試其性能。JMeter 可以用于測試靜態和動態資源&#xff0c;并且可以模擬各種協議的請求&#xf…

NDVI數據集提取植被覆蓋度FVC

植被覆蓋度FVC 植被覆蓋度&#xff08;Foliage Vegetation Cover&#xff0c;FVC&#xff09;是指植被冠層覆蓋地表的面積比例&#xff0c;通常用來描述一個區域內植被的茂密程度或生長狀況。它是生態學、環境科學以及地理信息系統等領域的重要指標&#xff0c;對于理解地表能…

絕區叁--如何在移動設備上本地運行LLM

隨著大型語言模型 (LLM)&#xff08;例如Llama 2和Llama 3&#xff09;不斷突破人工智能的界限&#xff0c;它們正在改變我們與周圍技術的互動方式。這些模型早已集成到我們的手機中&#xff0c;但到目前為止&#xff0c;它們理解和處理請求的能力還非常有限。然而&#xff0c;…

手寫實現一個ORM框架

手寫實現一個ORM框架 什么是ORM框架、ORM框架的作用效果演示框架設計代碼細節SqlBuilderSqlExecutorStatementHandlerParameterHandlerResultSetHandler逆序生成實體類 大家好&#xff0c;本人最近寫了一個ORM框架&#xff0c;想在這里分享給大家&#xff0c;讓大家來學習學習。…

leetcode力扣_排序問題

215.數組中的第K個最大元素 鑒于已經將之前學的排序算法忘得差不多了&#xff0c;只會一個冒泡排序法了&#xff0c;就寫了一個冒牌排序法&#xff0c;將給的數組按照降序排列&#xff0c;然后取nums[k-1]就是題目要求的&#xff0c;但是提交之后對于有的示例顯示”超出時間限制…

JavaWeb開發之環境準備-大合集

本文博客地址 JavaWeb開發 || 環境準備 1. 前言2. JDK8安裝2.1 下載地址2.2 安裝配置圖示2.2.1 JDK安裝2.2.2 配置系統環境變量 3. Maven安裝3.1 Maven下載3.2 Maven解壓及系統變量配置 4. Tomcat安裝4.1 Tomcat下載4.2 Tomcat解壓及系統變量配置 5. Redis安裝5.1 Redis下載5.…

記錄一次麒麟V10 安裝sysbench各種報錯(關于MySQL)處理過程

sysbench手工下載&#xff1a; https://github.com/akopytov/sysbench 下載.zip文件&#xff0c;上傳到服務器上 解壓、安裝&#xff1a; unzip sysbench-master.zipcd sysbench-master/sh autogen.sh./configure 報錯&#xff1a;沒有mysql驅動 configure: error: mysql_c…

Marin說PCB之CAM350的軟件使用知多少?

今天上海的氣溫那叫一個高啊&#xff0c;溫度都達到了39左右了都&#xff0c;我都嚴重懷疑我不是在魔都上班而是在火焰山板磚去了。這么燥熱的天氣真的是嚴重影響了小編我的工作效率&#xff0c;沒有心情工作啊&#xff0c;要去泳池避避暑&#xff0c;沖個涼也行啊。這種天氣只…

WebKit 的結構、工作流程、技術細節和高級特性

WebKit 是一個開源的瀏覽器引擎&#xff0c;主要負責解析和渲染網頁&#xff0c;執行 JavaScript 代碼以及處理用戶交互。它最初由蘋果公司開發&#xff0c;用于 Safari 瀏覽器&#xff0c;但后來 Google 和其他公司也基于 WebKit 開發了自己的瀏覽器&#xff0c;如早期版本的 …

SQL Server時間轉換

第一種&#xff1a;format --轉化成年月日 select format( GETDATE(),yyyy-MM-dd) --轉化年月日&#xff0c;時分秒&#xff0c;這里的HH指24小時的&#xff0c;hh是12小時的 select format( GETDATE(),yyyy-MM-dd HH:mm:ss) --轉化成時分秒的&#xff0c;這里就不一樣的&…