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

用家里的电脑做网站服务器郑州管城建设网站

用家里的电脑做网站服务器,郑州管城建设网站,长沙优化科技,网页设计与网站建设教程概述 在做项目的时候会遇到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/182015/

相关文章:

  • 阜阳网站建设工作室app定制研发app开发
  • 济南网站优化公司艾乎网电商运营的核心公式
  • 网站版权问题wordpress页面使用方法
  • 网站设计招标评标标准及办法seo推广员是做什么的
  • 可爱风格网站wordpress官方主题下载
  • 文具网站建设理念去哪儿旅行app下载安装
  • 织梦仿站wordpress 搜索框样式
  • 支付宝网站怎么设计的软件工程大学排名
  • 襄阳做网站产品外观设计费用一般多少钱
  • 网页链接成整体通过网站营销型网站建设ppt模板下载
  • 网站开发的感想付费推广途径与原因
  • 互动广告机网站建设cms傻瓜式建站系统
  • 服装商城网站建设北滘做网站
  • 北京社保网站减员怎么做广州宣传片制作公司
  • 深圳自适应网站开发工程造价信息月刊
  • 手机建立网站的软件seo技术网站建设
  • 清远seo站内优化国内做网站用的程序
  • 承德网站建设怎么建设的yw52777最新跳转接口
  • 济宁企业做网站企业手机网站
  • 太原网站seo外包网站上图怎么用ps做
  • 在线网站设计工具一个app的运营成本
  • 装饰公司网站规划方案北京建筑公司有哪些
  • 自己做网站视频教学抖音代运营公司
  • 网站设计公司有名乐云seo杭州租房网站建设
  • 伊利网站设计现在注册公司流程和费用
  • 网站让百度收录免费素材网站无版权
  • 一个专门做酒店招聘的网站网站图片标签
  • 免费域名查询网站怎么让谷歌收录我的网站
  • 网站消耗流量做网站用什么语言快
  • 关于建立公司网站的申请客户管理软件有哪些