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

西安制作手机网站html代码快捷键

西安制作手机网站,html代码快捷键,红安建设局网站,wordpress发帖软件概述 在做项目的时候会遇到docx、xlsx、pdf等文件的在线预览需求,实现此需求可以有多种解决方式,本文基于vue-office实现纯前端的文件预览。 效果 如下图,分别为docx、xlsx、pdf三种类型的文件在线加载后的效果。你也可以访问官方预览网址…

概述

在做项目的时候会遇到docxxlsxpdf等文件的在线预览需求,实现此需求可以有多种解决方式,本文基于vue-office实现纯前端的文件预览。

效果

如下图,分别为docxxlsxpdf三种类型的文件在线加载后的效果。你也可以访问官方预览网址查看效果。
image.png

实现

1. 添加依赖

package.json文件中添加如下依赖,并通过命令npm i安装依赖。

{...,"dependencies": {"@vue-office/docx": "1.6.0","@vue-office/excel": "1.6.0","@vue-office/pdf": "1.6.0"},
}

2. 引入依赖

vue文件中引入依赖,示例代码如下:

//引入相关样式
import '@vue-office/docx/lib/index.css'
import '@vue-office/excel/lib/index.css'//引入VueOffice组件
import VueOfficeDocx from '@vue-office/docx'
import VueOfficeExcel from '@vue-office/excel'
import VueOfficePdf from '@vue-office/pdf'export default {components: {VueOfficeDocx,VueOfficeExcel,VueOfficePdf},
}

3. 使用组件

<template><div class="layout-file"><div class="layout-file-title">{{docx}}</div><vue-office-docx :src="docx" @rendered="rendered"/></div><div class="layout-file"><div class="layout-file-title">{{excel}}</div><vue-office-excel :src="excel" @rendered="rendered"/></div><div class="layout-file"><div class="layout-file-title">{{pdf}}</div><vue-office-pdf style="height: 100%;" :src="pdf" @rendered="rendered"/></div>
</template>

完整的实现代码如下:

<template><div class="layout-file"><div class="layout-file-title">{{docx}}</div><vue-office-docx :src="docx" @rendered="rendered"/></div><div class="layout-file"><div class="layout-file-title">{{excel}}</div><vue-office-excel :src="excel" @rendered="rendered"/></div><div class="layout-file"><div class="layout-file-title">{{pdf}}</div><vue-office-pdf style="height: 100%;" :src="pdf" @rendered="rendered"/></div>
</template><script>
//引入相关样式
import '@vue-office/docx/lib/index.css'
import '@vue-office/excel/lib/index.css'//引入VueOffice组件
import VueOfficeDocx from '@vue-office/docx'
import VueOfficeExcel from '@vue-office/excel'
import VueOfficePdf from '@vue-office/pdf'export default {components: {VueOfficeDocx,VueOfficeExcel,VueOfficePdf},data() {return {pdf: 'http://localhost:18081/doc.pdf',excel: 'http://localhost:18081/doc.xlsx',docx: 'http://localhost:18081/doc.docx',ppt: 'http://localhost:18081/doc.pptx'}},methods: {rendered() {console.log('rendered')}}
}
</script><style lang="scss" scoped>
.layout-file {width: calc(50% - 1rem);height: 50%;float: left;margin-top: 0.8rem;margin-right: 0.8rem;position: relative;border: 1px solid #f00;border-radius: 0.3rem;&:nth-child(1), &:nth-child(2) {margin-top: 0;}.layout-file-title {position: absolute;top: 0.5rem;right: 1.5rem;background-color: rgba(255,0,0,0.8);padding: 0.1rem 0.4rem;z-index: 99;color: #fff;border-radius: 0.3rem;font-size: 12px;}
}
</style>
http://www.yayakq.cn/news/635274/

相关文章:

  • 兴海县网站建设公司全网营销网站
  • 平顶山建站公司十大免费软件下载
  • 男女做那个能看的视频网站网站开发流程及详解
  • 成都网站制作长沙dede网站演示
  • 在哪个网站可以找到做国珍的人精准营销推广方案
  • 网站建设 响应式ps制作网站首页界面
  • 做动态图网站高性能wordpress
  • 淘宝客可以自己做网站推广吗广东南电建设集团网站
  • 网站建设大连创时代pixiv代理网址
  • 请人做网站要多少钱wordpress添加tag标签
  • 泰安工程建设信息网站wordpress文章新窗口打开
  • 会员制网站 建设网页微博怎么下载视频
  • 徐州网站建设托管免费云主机网址
  • 怎么用ip访问vps网站风中有朵雨做的云在线网站
  • 重庆企业免费建站手机网站建设实验报告
  • 手机能用的网站注册安全工程师报考时间2023
  • 保定网站建设费用音乐网站怎么做无线增值业务
  • 网站建设与规划实训报告企查查企业查询平台
  • 新手快速建设网站小广告多的网站
  • 专业制作网站推荐青岛免费网站建设
  • 国外免费网站西宁城西区建设局网站
  • 用php做网站的开发工具自己有域名怎么建网站
  • 浙江专业做网站北京装修公司排名推荐
  • 一个网站域名一年要多少钱网站做站群
  • 电商网站建设与管理学徒制下的课程网站建设
  • wordpress接口开发seo第三方点击软件
  • 苗木推广做哪个网站好js获取网站域名
  • 迁安做网站网址二维码在线生成
  • 现在做什么网站好Drupal对比WordPress
  • 三合一网站制作价格公司logo设计大全 效果图