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

厦门做网站最好的公司宁波互联网企业排名

厦门做网站最好的公司,宁波互联网企业排名,网站做反向解析,自己做网站还是开淘宝官网地址:https://github.com/501351981/vue-office 支持多种文件(docx、excel、pdf、pptx)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。 1.在线预览word文件(以及本地上传预览) 1.1:下载组件库 npm inst…

官网地址:https://github.com/501351981/vue-office 

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

1.在线预览word文件(以及本地上传预览)

        1.1:下载组件库
npm install @vue-office/docx vue-demi@0.14.6
        1.2:页面使用
<template><div><!-- 在线word预览 --><!-- 本地文件上传预览 --><input type="file" @change="changeHandle" /><vue-office-docx :src="docx" class="wordOffce" @rendered="rendered" /></div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
//引入VueOfficeDocx组件
import VueOfficeDocx from '@vue-office/docx'
//引入相关样式
import '@vue-office/docx/lib/index.css';let docx = ref<any>('http://static.shanhuxueyuan.com/test6.docx');
let rendered = () => {console.log("渲染完成")
}
// 本地文件上传预览
let changeHandle = (event: any) => {let file = event.target.files[0]let fileReader = new FileReader()fileReader.readAsArrayBuffer(file)fileReader.onload = () => {docx.value = fileReader.result;}
}
</script>
<style lang="less" scoped>
.wordOffce {height: 80vh !important;:deep(.docx-wrapper) {background-color: #fff !important;}
}
</style>

2. 在线预览PDF文件(以及本地上传预览)

         2.1:下载组件库
npm install @vue-office/pdf vue-demi@0.14.6
        2.2: 页面使用
<template><div><!-- 在线pdf预览 --><!-- 本地文件上传预览 --><input type="file" @change="changeHandle" /><vue-office-pdf :src="pdf" class="wordOffce" @rendered="renderedHandler" @error="errorHandler" /></div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
//引入VueOfficeDocx组件
import VueOfficePdf from '@vue-office/pdf'let pdf = ref<any>('http://static.shanhuxueyuan.com/test.pdf');
let renderedHandler = () => {console.log("渲染完成")
}
let errorHandler = () => {console.log("渲染失败")
}
// 本地文件上传预览
let changeHandle = (event: any) => {let file = event.target.files[0]let fileReader = new FileReader()fileReader.readAsArrayBuffer(file)fileReader.onload = () => {pdf.value = fileReader.result;}
}
</script>
<style lang="less" scoped>
.wordOffce {height: 80vh !important;box-shadow: 0px 0px 5px 27px rgba(0, 0, 0, 0.75);-webkit-box-shadow: 0px 0px 5px 27px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 0px 5px 27px rgba(0, 0, 0, 0.75);:deep(.vue-office-pdf-wrapper) {background-color: #fff !important;}
}
</style>

3. 在线预览Excel文件(以及本地上传预览)

        3.1:下载组件库
npm install @vue-office/excel vue-demi@0.14.6
        3.2:页面使用
<template><div><!-- 在线pdf预览 --><!-- 本地文件上传预览 --><input type="file" @change="changeHandle" /><vue-office-excel :src="excel" class="wordOffce" @rendered="renderedHandler" @error="errorHandler" /></div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
//引入VueOfficeDocx组件
import VueOfficeExcel from '@vue-office/excel'
import '@vue-office/excel/lib/index.css'let excel = ref<any>('http://static.shanhuxueyuan.com/demo/excel.xlsx');
let renderedHandler = () => {console.log("渲染完成")
}
let errorHandler = () => {console.log("渲染失败")
}
// 本地文件上传预览
let changeHandle = (event: any) => {let file = event.target.files[0]let fileReader = new FileReader()fileReader.readAsArrayBuffer(file)fileReader.onload = () => {excel.value = fileReader.result;}
}
</script>
<style lang="less" scoped>
.wordOffce {height: 80vh !important;
}
</style>

4. 在线预览pptx文件(以及本地上传预览)

        4.1:下载组件库
npm install @vue-office/pptx vue-demi@0.14.6
        4.2:页面使用 
<template><div><!-- 在线pdf预览 --><!-- 本地文件上传预览 --><input type="file" @change="changeHandle" /><vue-office-pptx :src="pptx" class="wordOffce" @rendered="renderedHandler" @error="errorHandler" /></div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
//引入VueOfficeDocx组件
import VueOfficePptx from '@vue-office/pptx'let pptx = ref<any>('http://static.shanhuxueyuan.com/test.pptx');
let renderedHandler = () => {console.log("渲染完成")
}
let errorHandler = () => {console.log("渲染失败")
}
// 本地文件上传预览
let changeHandle = (event: any) => {let file = event.target.files[0]let fileReader = new FileReader()fileReader.readAsArrayBuffer(file)fileReader.onload = () => {pptx.value = fileReader.result;}
}
</script>
<style lang="less" scoped>
.wordOffce {height: 80vh !important;
}
</style>
 

        

http://www.dtcms.com/a/591493.html

相关文章:

  • 站长之家网站建设泰安建设企业网站
  • 银川网站开发培训想重装wordpress
  • 网站如何做IPV6支持网站人员队伍建设薄弱
  • 做cpa用什么类型的网站好大学生网页设计期末作业
  • 做网站什么主题比较好在线网站seo诊断
  • 房产建设网站百度seo优
  • 怎么做hello官方网站男生都知道的微信公众号
  • 北京矿建建设集团有限公司网站创建微信公众号平台
  • 网站建设中的问题上海专业网站建设排行
  • 网站推广方案设计方案学做网站需要什么软件
  • 昆明网络营销服务公司seo是指
  • 公司网站手机版模板WordPress查看用户信息
  • 为什么学网站开发青岛李沧网站建设
  • 厦门商城网站建设旅游网站开发哪家好
  • 网站开发专业感想城市建设的网站 政策法规
  • 网站源码asp凡科建站官网
  • 辅助网站怎么做的图床网站怎么做
  • 创立网站成本站长工具在线免费观看
  • 公司做网站之前要准备什么软件网络营销外包推广渠道
  • 乐辰网站建设网络服务商怎么联系
  • 彩票网站开发appapp开发网站建设培训班
  • 兰州网站设计公司长沙网站建设费用
  • 网站开发项目的前端后端数据库影院禁止18岁以下观众观影
  • 建设网站简单吗济南城乡建设局官网
  • 检察院门户网站建设情况总结wordpress需要的php版本
  • 网站制作地点sae网站代备案
  • 阜宁县建设局网站文旅品牌建设
  • 如何做自己公司的网站做搜索引擎的网站有哪些
  • 招远网站建设联系电话wordpress默认主题怎么用
  • 找关键词的网站良乡网站建设