当前位置: 首页 > news >正文

前端文件预览汇总

一、vue中预览word、excel、pdf:

vue-office

vue-office支持多种文件(docx、excel、pdf)预览的vue组件库,支持vue2/3,也支持非Vue框架的预览。

特点:

一站式:提供word(.docx)、pdf、excel(.xlsx, .xls)多种文档在线预览

简单:只需提供文档的src(网络地址、本地地址)即可完成文档预览

体验好:选择每个文档的最佳预览方案,保证用户体验和性能都达到最佳状态

性能好:针对数据量较大做了优化

安装

#docx文档预览
npm install @vue-office/docx#excel文档预览
npm install @vue-office/excel#pdf文档预览
npm install @vue-office/pdf

如果是vue2.6版本或以下还需要额外安装 @vue/composition-api

npm install @vue/composition-api

使用例子

文档预览场景大致分为两种:

1.网络地址/本地项目地址,比如 https://***.pdf

2.文件上传时预览,可以通过获取文件的ArrayBuffer或Blob

pdf文件预览

使用网络地址/本地项目地址

<template><div><vue-office-pdf:src="pdfUrl"style="height: 100vh"@rendered="renderedHandler"@error="errorHandler"/></div>
</template><script>
import VueOfficePdf from "@vue-office/pdf";
import "@vue-office/docx/lib/index.css";
export default {name: "PdfView",components: {VueOfficePdf,},data() {return {pdfUrl: "http://localhost:3000/test.pdf",};},mounted() {},methods: {renderedHandler() {console.log("渲染完成");},errorHandler() {console.log("渲染失败");},},
};
</script>
<style scoped>
</style>

http://www.lryc.cn/news/392636.html

相关文章:

  • 银河麒麟V10 安装tigervncserver
  • SKM Power*Tools 10.0
  • 查看视频时间基 time_base
  • 数据结构 —— 最小生成树
  • 初学Spring之 JavaConfig 实现配置
  • 在Java项目中实现实时日志分析
  • Git基础知识与常用命令指南
  • 第8章:Electron 剪贴版和消息通知
  • Android zygote访谈录
  • nuxt、vue树形图d3.js
  • 香橙派AIpro测评:yolo8+usb鱼眼摄像头的Camera图像获取及识别
  • 大华设备接入GB28181视频汇聚管理平台EasyCVR安防监控系统的具体操作步骤
  • Laravel包开发指南:构建可重用组件的艺术
  • JavaDS预备知识
  • 日常学习--20240705
  • Java中初始化一个List的多种方式
  • BeikeShop多国语言多货币商城系统源码基于Laravel框架
  • gradle构建工具
  • Java需要英语基础吗?
  • 14-36 剑和诗人10 - 用LLM构建 AI 代理平台
  • 如何在Java中实现批量数据处理
  • 项目部署_持续集成_Jenkins
  • 如何选择TikTok菲律宾直播网络?
  • Pseudo-Label : The Simple and Efficient Semi-Supervised Learning Method--论文笔记
  • 信息收集-arping
  • 一文了解常见DNS问题
  • TCP/IP 网络协议族分层
  • Qt:5.QWidget属性介绍(Enabled属性-控件可用性设置、geometry属性-控件位置/大小设置)
  • NoSQL 非关系型数据库 Redis 的使用:
  • python库(5):Psutil库实现系统和硬件监控工具