vue3+Ts 开发H5项目在线浏览pdf/word/pptx/xlsx文件方法分享

这篇具有很好参考价值的文章主要介绍了vue3+Ts 开发H5项目在线浏览pdf/word/pptx/xlsx文件方法分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue3+Ts 开发H5项目在线浏览pdf/word/pptx/xlsx文件方法分享;

pdf需要pdfh5这个插件才可以在线浏览,所以我们先下载插件;

pdfh5官方地址

注意 “pdfh5”: “^1.4.7” 有问题会出现插件不能完全加载出现504错误 请切换版本下载 “pdfh5”: "^1.4.2"版本

npm i pdfh5@1.4.2

其实很简单 就只用处理一下pdf类型的文件就可以了 其他文件 office 有一个自带的线上网站可以拼接上线上url直接预览文章来源地址https://www.toymoban.com/news/detail-599897.html

 <div v-if="pdfFlag" class="main">显示</div>
 <div v-else>
   <div class="close-preview" @click="closePreview">关闭</div>
   <div id="canvasPdf"></div>
 </div>

const pdfObj = ref<any>(null)
// 关闭预览
const closePreview = () => {
  pdfFlag.value = true;
  pdfObj.value.destroy() //卸载
}

//预览
						//文件链接地址	//文件类型后缀
const previewFile = async (url: string, format: string) => {
  if (format == 'pdf') {
    pdfFlag.value = false
    await nextTick()
    pdfObj.value = new Pdfh5("#canvasPdf", { //dom元素展示位置
      pdfurl: url, //pdf链接地址
    })
  } else {
  	//除pdf其他后缀预览方法
    window.open('https://view.officeapps.live.com/op/view.aspx?src=' + url);
  }
}

到了这里,关于vue3+Ts 开发H5项目在线浏览pdf/word/pptx/xlsx文件方法分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • word、excel、ppt、pptx转为PDF

    相关引用对象在代码里了 相关依赖 ppt转pdf该方法不适用,可以参考下一个方法 pptx转pdf该方法不适用,可以参考上一个方法 相关文件参考: word转pdf : https://gitee.com/wu_ze_wen/word_trans_pdf?_from=gitee_search ppt转pdf : https://blog.csdn.net/qq_30436011/article/details/127737553?spm=1001.2101.3001.6650.2

    2024年02月07日
    浏览(37)
  • vue在线预览word、excel、PDF

    1、安装依赖 如果是vue2.6版本或以下还需要额外安装 @vue/composition-api 2、预览WORD代码 3、预览EXCEL 4、预览PDF 5、项目参考地址

    2024年02月09日
    浏览(43)
  • 【新项目开发】vue3+ts+elementPlus+ffmpegjs开发纯web端的视频编辑器

    当在项目中使用新技术时,我们应该首先进行调研,了解其特点和使用方法。在实现功能时,我们可以采用最简单的方式,而不必过于关注项目的设计和结构。一旦掌握了新技术,我们可以根据其API属性进行代码设计,以便更好地开发。以开发一个纯web端的视频编辑处理器为

    2024年02月15日
    浏览(26)
  • vue3 ts 导出PDF jsPDF

    jsPDF 是一个基于 HTML5 的客户端解决方案,用于生成各种用途的 PDF 文档。 1、安装:npm install jspdf                  npm install --save html2canvas 2、引入:import jsPDF from \\\"jspdf\\\"                  import html2canvas from \\\'html2canvas\\\' 3、使用

    2024年02月05日
    浏览(28)
  • 一个 适用 vue3 ts h5移动端 table组件

    适用于 vue3 + ts 的 h5 移动端项目 table 组件 支持 左侧固定 滑动 每行点击回调 支持 指定列排序 链接 :https://github.com/duKD/vue3-h5-table 效果 props 说明 minTableHeight 表格最小高度 可选 默认600 rowNum 表格显示几行 可选 默认 6 headerHeight 头部默认高度 可选 默认 60 rowHeight 每行数据的默

    2024年02月04日
    浏览(31)
  • 前端小程序,h5,浏览器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析预览方式

    在线预览是将Word、PPT、Excel、PDF、OFD、音视频等文件在浏览器中解析查看。       我使用的是usdoc,也有用office online进行在线预览,不过注意的是使用usdoc的时候,我们先需要注册和添加预览的地址域名 usdoc的地址:http://www.usdoc.cn 进入用户中心,我们进行注册 注册好之后,先

    2024年02月11日
    浏览(46)
  • H5实现附件预览功能(doc/docx、xls/xlsx、ppt/pptx、pdf)

    一、H5用以下方式即可实现: (钉钉小程序官方目前没有预览附件的API,也可用这种方法实现) doc/docx、xls/xlsx、ppt/pptx 可直接用以下链接打开: 注意:使用此方法,附件链接必须是域名。 https://view.officeapps.live.com/op/view.aspx?src= + 文档url pdf类型附件需要另外处理 ,具体方法

    2024年02月16日
    浏览(31)
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件

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

    2023年04月22日
    浏览(42)
  • vue3 pdf、word等文件下载

     效果:     table组件

    2024年02月11日
    浏览(37)
  • Vue3 word如何转成pdf代码实现

    🙂博主:锅盖哒 🙂文章核心: word如何转换pdf 目录 1.前端部分 2.后端部分 在Vue 3中,前端无法直接将Word文档转换为PDF,因为Word文档的解析和PDF的生成通常需要在后端进行。但是,你可以通过Vue来触发后端的转换过程。下面是一个基本的实现步骤: 首先,你需要在Vue组件中

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包