位置: IT常识 - 正文

【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件(vue使用方法)

编辑:rootadmin
【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件 文章目录@[TOC](文章目录)方法一、 Luckysheet 预览方法二、 Office Web 查看器(微软的开发接口)方法三、 XDOC文档预览云服务(预览pdf、word、xls、ppt)方法一、 Luckysheet 预览

推荐整理分享【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件(vue使用方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue功能实现,vue到底怎么用,vue实战技巧,vue的使用教程,vue实战技巧,vue到底怎么用,vue的使用教程,vue的使用教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Luckysheet 是一个类似于 excel 的在线电子表格,功能强大、配置简单且完全开源。 安装 Luckysheet 1、通过CDN引入依赖 由于 Luckysheet 现在还没有发布出模块化的开发,不能使用 npm,所以我们需要在 VUE 项目中手动引入相关文件。编辑 public/index.html 文件,在里面添加如下代码

<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/css/pluginsCss.css' /><link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/plugins.css' /><link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/css/luckysheet.css' /><link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/assets/iconfont/iconfont.css' /><script src="https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/js/plugin.js"></script><script src="https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/luckysheet.umd.js"></script>

2、指定表格容器

<!-- 表格基本样式 --><template> <div class="hello"> <div id="mysheet" style="margin:0px;padding:0px;width:100%;height:100vh;"></div> </div></template><script>export default { name: 'HelloWorld', props: { msg: String }, data() { }, mounted() { // 创建表格 window.luckysheet.create({ container: 'mysheet' // 设定表格容器的id }); }, methods: { } }</script>

3、安装 Luckyexcel 注意:Luckyexcel 只能读取 .xlsx 格式数据,无法读取 .xls 格式数据。

npm install luckyexcel

4、完整代码

注意:若 xlsx 文件使用的是通过 wps 创建的,嵌入式的图片无法正常显示,而是显示类似 =DISPIMG(“图片 1(1)”,1) 这样的文字。原因:WPS 表格里插入的嵌入式图片是 =DISPIMG 格式( wps 特有的功能),它不是 vshape,在 shapes 集合中找不到,只能用 wps 的 et 表格打开才能看到这个图片。解决办法:在 wps 右键切换为浮动图片<template> <div class="hello"> <div id="mysheet" style="margin:0px;padding:0px;width:100%;height:100vh;"></div> </div></template><script> import LuckyExcel from 'luckyexcel' export default { name: 'about', props: { msg: String }, data() {}, mounted() { // 创建表格 // window.luckysheet.create({ // container: 'mysheet' // 设定DOM容器的id // }); // 加载 excel 文件 LuckyExcel.transformExcelToLuckyByUrl( "http://celiang.oss-cn-hangzhou.aliyuncs.com/measurement/2022-05/30/zG4ZPphpTiDPkG1653875854220530.xlsm", "", (exportJson, luckysheetfile) => { console.log(exportJson); console.log(luckysheetfile); if (exportJson.sheets == null || exportJson.sheets.length == 0) { alert("文件读取失败!"); return; } // 销毁原来的表格 window.luckysheet.destroy(); // 重新创建新表格 window.luckysheet.create({ container: 'mysheet', // 设定DOM容器的id showtoolbar: false, // 是否显示工具栏 showinfobar: false, // 是否显示顶部信息栏 showstatisticBar: false, // 是否显示底部计数栏 sheetBottomConfig: false, // sheet页下方的添加行按钮和回到顶部按钮配置 allowEdit: false, // 是否允许前台编辑 enableAddRow: false, // 是否允许增加行 enableAddCol: false, // 是否允许增加列 sheetFormulaBar: false, // 是否显示公式栏 enableAddBackTop: false, //返回头部按钮 data: exportJson.sheets, //表格内容 title: exportJson.info.name //表格标题 }); }); }, methods: {} }</script>

方法二、 Office Web 查看器(微软的开发接口)

直接在浏览器中打开 Word、PowerPoint 或 Excel 文件,将下载链接转换为 Office Web Viewer 链接以在您的网站或博客中使用 注意: 在 SharePoint 2019 中,可插入的文件类型仅限于 Word、Excel 和 PowerPoint (,.doc、.docx。 xls、.xlsx、.pot、.potx、.ppt 和 .pptx) 。 优点

没有 Office也可以直接查看Office 文件适用于移动端、PC无需下载文件就可以在浏览器中查看 Vue预览word,excel,pptx,pdf文件let docUrl = 'https://aaaaaa.com/file/download?filename=file.obj_id'let url = encodeURIComponent(docUrl)let officeUrl = 'http://view.officeapps.live.com/op/view.aspx?src='+url// 在新窗口打开编码后 的链接window.open(officeUrl,'_target')方法三、 XDOC文档预览云服务(预览pdf、word、xls、ppt)

XDOC文档预览云服务 注意:文档地址要用utf-8编码,并且外网可访问。 优点:

只需要传入文档URL,基于内容自动识别文档格式高效、快速、实时预览,重复请求0毫秒响应使用HTML5方式展现内容,同时适配PC端和移动端支持PDF,OFD,DOC/X,XLS/X,PPT/X,JPG,MP4等多种文档格式

调用方法

https://view.xdocin.com/view?src=文档地址

JS调用: https://view.xdocin.com/view?src=https%3A%2F%2Fview.xdocin.com%2Fdemo%2Fview.docx

【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件(vue使用方法)

JS调用(带水印):

window.open("https://view.xdocin.com/view?src=" + encodeURIComponent("https://view.xdocin.com/demo/view.docx") + "&watermark=" + encodeURIComponent("view.xdocin.com"));

可选参数

&pdf=true,word文档尝试以pdf方式显示,默认false

&watermark=水印文本,显示文本水印;“img:”+图片url表示图片水印,如:img:https://view.xdocin.com/demo/wm.png

&saveable=true,是否允许保存源文件,默认false

&printable=false,是否允许打印,默认true

&copyable=false,是否允许选择复制内容,默认true

&toolbar=false,是否显示底部工具条,默认true

&title=自定义标题

&expire=30,预览链接有效期,单位分钟,默认永久有效

&limit=,限制页数,如:“5”表示只显示前5页,“2,5”表示从第2页开始的5页,对pdf/doc/docx/ppt/pptx有效

&filename=文件名,辅助识别文档格式

&fontsize=字体大小(单位px),默认14,范围:6~58

&mtime=文件修改时间戳(如:1633093801,精确到秒)或修改时间(如:2021-10-01 21:10:01),值改变刷新缓存

本文链接地址:https://www.jiuchutong.com/zhishi/273293.html 转载请保留说明!

上一篇:如何修改多系统开机时选择系统的等待时间(多系统设置)

下一篇:Mac怎么屏蔽测试版更新提醒?(mac屏蔽显卡教程)

  • 华为手机怎么设置桌面锁屏(华为手机怎么设置下面的三个功能键)

    华为手机怎么设置桌面锁屏(华为手机怎么设置下面的三个功能键)

  • 小米手机分屏功能在哪里设置(小米手机手机分屏模式)

    小米手机分屏功能在哪里设置(小米手机手机分屏模式)

  • qq音乐绿钻和音乐包的区别是什么(qq音乐绿钻和音响力)

    qq音乐绿钻和音乐包的区别是什么(qq音乐绿钻和音响力)

  • win7没有网络适配器没有本地连接怎么办(win7没有网络适配器驱动程序)

    win7没有网络适配器没有本地连接怎么办(win7没有网络适配器驱动程序)

  • 手机深度清理里面的其他文件可以删除吗(手机深度清理里面的文件)

    手机深度清理里面的其他文件可以删除吗(手机深度清理里面的文件)

  • 苹果se2和苹果8手机壳通用吗(苹果se2和苹果8手机壳一样吗)

    苹果se2和苹果8手机壳通用吗(苹果se2和苹果8手机壳一样吗)

  • 闲鱼发布的东西不见了(闲鱼发布的东西多久能看到)

    闲鱼发布的东西不见了(闲鱼发布的东西多久能看到)

  • 什么是录屏功能(录屏功能是干什么用的)

    什么是录屏功能(录屏功能是干什么用的)

  • soul的小绿点什么意思(soul上的小绿点会延迟吗)

    soul的小绿点什么意思(soul上的小绿点会延迟吗)

  • 安卓手机电话号码怎么存入sim卡(安卓手机电话号码黑名单在哪里找)

    安卓手机电话号码怎么存入sim卡(安卓手机电话号码黑名单在哪里找)

  • 单片机是微型计算机吗(单片机微型计算机原理及接口技术)

    单片机是微型计算机吗(单片机微型计算机原理及接口技术)

  • iphone4跟4s外观区别(iphone4和4s外观)

    iphone4跟4s外观区别(iphone4和4s外观)

  • excel表格怎么排序(excel表格怎么排序123)

    excel表格怎么排序(excel表格怎么排序123)

  • iphone8长宽高多少cm(苹果8长宽尺寸)

    iphone8长宽高多少cm(苹果8长宽尺寸)

  • 手机泡水了应如何处理(手机泡水后要怎么处理)

    手机泡水了应如何处理(手机泡水后要怎么处理)

  • 一加7T怎么设置联系人头像(一加7t怎么设置呼叫转移)

    一加7T怎么设置联系人头像(一加7t怎么设置呼叫转移)

  • 小米10什么时候发布(小米10什么时候出的)

    小米10什么时候发布(小米10什么时候出的)

  • 电脑被老师控制如何解控(电脑被老师控制了怎么解除控制)

    电脑被老师控制如何解控(电脑被老师控制了怎么解除控制)

  • oppor17屏幕上方电话HD什么意思(oppor15屏幕上方图标)

    oppor17屏幕上方电话HD什么意思(oppor15屏幕上方图标)

  • 怎么往手机上下载电影(怎么往手机上下载铃声)

    怎么往手机上下载电影(怎么往手机上下载铃声)

  • uc私密视频怎么打开(uc加密视频在哪里找)

    uc私密视频怎么打开(uc加密视频在哪里找)

  • switch可以连笔记本屏幕吗(switch可以连笔记本屏幕吗hdmi)

    switch可以连笔记本屏幕吗(switch可以连笔记本屏幕吗hdmi)

  • 来电充电宝最迟多久还(来电充电宝最迟多久充满)

    来电充电宝最迟多久还(来电充电宝最迟多久充满)

  • 闪电盒子的红包口令是什么(闪电盒子红包版)

    闪电盒子的红包口令是什么(闪电盒子红包版)

  • 抖音怎么查看完整视频(抖音怎么查看完整直播回放)

    抖音怎么查看完整视频(抖音怎么查看完整直播回放)

  • airpods怎么永久改名(airpods怎么关机)

    airpods怎么永久改名(airpods怎么关机)

  • 华为p30如何设置时间(华为p30如何设置屏幕不休眠)

    华为p30如何设置时间(华为p30如何设置屏幕不休眠)

  • 苹果电脑重装系统要多少钱(苹果电脑重装系统无法连接服务器)

    苹果电脑重装系统要多少钱(苹果电脑重装系统无法连接服务器)

  • 计提本月附加税会计分录
  • 休产假个人部分社保公司怎么做账
  • 印花税技术合同计税依据
  • 累计个税是每年累计吗
  • 个税专项扣除如何申报
  • 如何确定商品交易价格?
  • 子公司的财报和母公司的财报并表吗
  • 应收账款计提坏账后收回的会计分录
  • 现金支票提取现金备用
  • 计提结转本月城建税怎么做账?
  • 在建工程的招待费计入到哪个科目
  • 全年一次性奖金税收优惠政策
  • 外汇收不到会不会丢
  • 小规模转为一般纳税人最新规定
  • 银票和承兑的区别
  • 账务不符怎么写
  • 净资产怎么算的 视频
  • 一般纳税人有进项无销项
  • 进项税额转出再转入
  • 营业收入与主营业务收入的区别与联系
  • i5 8500装win10
  • 管理员已阻止你运行此应用 win10
  • 小米路由器启动不了
  • win 安全
  • mac big sur 新功能
  • 公司估值一般不超过市值多少
  • 冲账备用金的记账凭证怎么填
  • mac电脑色彩设置
  • 待摊费用计入哪里
  • h5移动端上传pdf
  • 财政补助收入核算内容
  • 金融负债的范围
  • echarts获取不到宽和高
  • 金融业营业税税率
  • 一般纳税人差额征税申报表怎么填
  • PHP:mcrypt_module_close()的用法_Mcrypt函数
  • pytorch入门教程(非常详细)
  • php trait用法
  • 基于php的系统
  • 原材料计入什么凭证
  • 蒙特维德云雾森林
  • 增长gdp是什么意思
  • 共轭梯度法matlab代码
  • 增值税抄税报税流程
  • .net core中间件原理
  • vue数据可视化大屏布局
  • 机器学习:基于逻辑回归对优惠券使用情况预测分析
  • 装饰工程公司施工一般包括哪些内容?
  • java泛型E和T
  • 征地拆迁的费用可以作为资产吗
  • 开收据是财务还是出纳
  • 研发支出资本化计入什么科目
  • 购买加油卡需要什么证件
  • 其他业务收入如何填写申报表
  • 过路费发票可以抵扣进项税吗
  • 单位定期存款起存金额为1万元,多存不限,存期分为
  • 工程增值税抵扣比例
  • 应收账款坏账准备借贷方向
  • 现金流水账怎么做表格
  • 公司买车可以抵税几年
  • 加油站如何开票
  • 固定资产怎么计算折旧额
  • fedora os
  • Win10 Mobile 10536预览版用得越久越卡顿是怎么回事?
  • squid ssh
  • 本地硬盘满了怎么办
  • 怎么处理鲍鱼
  • win7系统开机蓝屏0x0000007b
  • 微软为什么这么贵
  • Metaio in Unity3d 教程--- 一. 搭建环境,运行官方案例
  • 用jquery
  • linux shell 字符串转数字
  • unity3d脚本参考手册
  • jquery1
  • 浅谈JavaScript事件的属性列表
  • js工具类库
  • 国家税务总局党建工作局
  • 租赁费的税率是多少
  • 应纳税所得额怎么求公式
  • 北京市朝阳区地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设