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

建站哪家好论坛做网站怎么接活

建站哪家好论坛,做网站怎么接活,h5魔塔,相同网站名纯前端上传word,xlsx,ppt,在前端预览并下载成图片(预览效果可以,下载图片效果不太理想) 一.安装依赖二、主要代码 预览效果链接: https://github.com/501351981/vue-office 插件文档链接: https://501351981.github.io/vue-office/examples/d…

纯前端上传word,xlsx,ppt,在前端预览并下载成图片(预览效果可以,下载图片效果不太理想)

  • 一.安装依赖
  • 二、主要代码

预览效果链接: https://github.com/501351981/vue-office
插件文档链接: https://501351981.github.io/vue-office/examples/docs/config/

一.安装依赖

//docx文档预览组件
npm install @vue-office/docx vue-demi//excel文档预览组件
npm install @vue-office/excel vue-demi//pdf文档预览组件
npm install @vue-office/pdf vue-demi
//html生成图片
npm install html2canvas

二、主要代码

<template><div class="index"><div class="select-file"><input id="input" type="file" /></div><div class="file-preview" ref="excelContainer"><!-- <VueOfficeDocx v-if="src" style="height: 600px;" :src="src" /> --><VueOfficeExcel class="file-content" v-if="src" style="height: 1280px" :src="src" /><!-- <VueOfficePdf v-if="src" style="height: 600px" :src="src" /> --></div><button @click="generateImage">Generate Image</button></div>
</template>
<script>
// import VueOfficeDocx from '@vue-office/docx'
// import '@vue-office/docx/lib/index.css'import VueOfficeExcel from '@vue-office/excel'
import '@vue-office/excel/lib/index.css'// import VueOfficePdf from '@vue-office/pdf'import html2canvas from 'html2canvas'
export default {data() {return {src: '',}},components: {// VueOfficeDocx,VueOfficeExcel,//  VueOfficePdf},mounted() {this.addInputEventListener()},methods: {/*** application/msword;charset=utf-8* application/pdf;charset=utf-8* application/vnd.ms-excel*/addInputEventListener() {const input = document.querySelector('#input')input.addEventListener('input', e => {const fileBlob = e.target.files[0]// 第一种方式(通过window.URL.createObjectURL将Blob文件流转为一个路径)this.src = window.URL.createObjectURL(new Blob([fileBlob]))// 第二种方式(转为base64编码)const fileReader = new FileReader()fileReader.readAsDataURL(fileBlob)fileReader.onload = e => {this.src = e.target.result}// 第三种方式(获取到buffer)fileBlob.arrayBuffer().then(buffer => {this.src = buffer})})},generateImage() {const element = this.$refs.excelContainerhtml2canvas(element, { useCORS: true }).then(canvas => {const image = canvas.toDataURL('image/png')const link = document.createElement('a')link.href = imagelink.download = 'excel_image.png'link.click()}).catch(error => {console.error('Error generating image:', error)})},},
}
</script>
<style scoped>
.index {width: 100%;height: 100%;padding: 15px;box-sizing: border-box;
}
.select-file {width: 100%;height: 35px;border-bottom: 1px dashed #ccc;margin-bottom: 15px;
}
.file-preview {width: 100%;height: 100%;border: 1px dashed #007acc;
}
</style>

在这里插入图片描述

没了~

链接: https://www.jb51.net/article/278400.htm

http://www.yayakq.cn/news/990607/

相关文章:

  • node做网站优势网站制作交流论坛
  • 建设项目竣工验收公告网站wordpress公众号涨粉
  • 中石油第六建设公司网站深圳到北京
  • 网站公司的利润在哪里合肥网络公司排名
  • 青岛网站建设哪家公司好怎么做短链接网站
  • 汕头网站制作公司价格怎么备案域名
  • 江苏省句容建设局网站綦江网站建设公司
  • 个人购物网站备案磁县网站设计公司
  • 平顶山建站公司安徽省建设厅八大员报名网站
  • 个性化WordPress网站织梦网站后台管理
  • 网站帮助中心设计dedecms网站入侵
  • 简述网站规划的任务网站建设前的分析第一小节内容
  • 电脑网站设计制作网站每年的维护费
  • 济南微信网站建设图片站手机网站怎么做
  • 中山网站制作设计明灯赣州网络推广
  • 做健身网站开题报告怎样做网站呢 优帮云
  • jsp网站开发的参考文献ps做营销型网站布局
  • 手把手教你做网站7wordpress highlight
  • 南宁市建设厅网站融媒体网络营销是什么
  • 乡镇医院网站建设怎么夸一个网站开发公司
  • 服装设计师常用网站正规的网站建设官网
  • 设计师网站知乎wordpress 苏醒
  • 网站建设与管理常用昆明网红街
  • 张店网站建设价wordpress 黑条
  • 腾度网站建设常州建网站
  • 网站如何进行推广注册域名卖钱很暴利吗
  • 大型购物网站开发软件开发与项目管理就业前景
  • 湖北神润建设工程网站免费餐饮管理系统
  • 免费qq空间网站app 网站 区别
  • 做网站没签合同广州做网站价位