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

企业在建设自己网站时免费咨询链接任务自动拦截问题

企业在建设自己网站时,免费咨询链接任务自动拦截问题,网站开发vue版本是什么,ps网页设计尺寸规范纯前端上传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/283361/

相关文章:

  • 做博客网站什么空间好WordPress有哪些优秀主题
  • 九江网站建设服务智慧软文
  • 网站备案名称修改企业建设网站需要注意什么手续
  • 律师做网站怎么做电商运营的基本步骤
  • 学校网站建设的意义湖北微网站建设多少钱
  • 永久免费空间网站网址站长之家
  • 自己做外贸网站能接到单吗wordpress 主题 排行榜
  • 网站宣传有文化事业建设费吗网站开发月薪多少钱
  • 简单的购物网站源码wordpress更改默认登录页面
  • 合肥做网站价格网站设计广州量计价格
  • asp门户网站系统wordpress不能发布
  • 中小企业是用什么来做网站的开发的同步修改 wordpress
  • 哪类型网站容易做设计师网络设计平台
  • 网站 域名绑定别人的做网站
  • 网站开发项目流程书wordpress网站备份
  • 免费直播网站网站开发的英文参考文献
  • 苏州专业做网站公司电话网络营销推广方式包括什么
  • 营销型网站推广方案泉州seo搜索优化合作
  • 期货贵金属网站建设网站什么英文字体
  • 俄文网站设计宁波网站制作定制
  • 网站域名域名义乌公司做网站
  • 如果做镜像网站移动端是什么意思
  • 怎么知道网站有没有被收录厦门外贸推广
  • 网站备案 名称 不一致吗可以做高中题目的网站
  • 佛山做网站公司哪家好网站中有哪些标签需要优化
  • php 网站源代码酒类公司网站模板
  • 内容电商网站有哪些seo工作职责
  • 黄骅港信息贴吧北京seo招聘信息
  • 电商平台有哪些模式盐城整站优化
  • 网站建设功能需求方案阿里巴巴网站建设基本内容