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

苏州知名网站建设公司漳州公司建设网站

苏州知名网站建设公司,漳州公司建设网站,北京高端网站建设费用,温州市网络公司网站建设公司一、需求: 前端无需通过后端接口,即可实现模板下载功能。 通过构造一个 JSON 对象,使用前端常用的第三方库 xlsx,可以直接将该 JSON 对象转换成 Excel 文件,让用户下载模板 二、效果: 三、源码如下&…

一、需求:

前端无需通过后端接口,即可实现模板下载功能。

通过构造一个 JSON 对象,使用前端常用的第三方库 xlsx,可以直接将该 JSON 对象转换成 Excel 文件,让用户下载模板

二、效果:

三、源码如下:

npm install xlsx
<template><div class="download"><el-button type="warning" @click="downloadTemplate">下载模板</el-button></div>
</template><script setup>
import * as XLSX from 'xlsx';const writeFileAsync = (workbook, filename, options) => {return new Promise((resolve, reject) => {try {XLSX.writeFile(workbook, filename, options);resolve();} catch (error) {reject(error);}});
};const downloadTemplate = async () => {// 构造jsonconst json = [{序号: '',名称: '',日期: '',地址: '',年龄: '',类型: '',分数: ''}];// 将json数据转换成excel文件const worksheet = XLSX.utils.json_to_sheet(json);const workbook = XLSX.utils.book_new();XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');try {// 将excel 文件保存为blobconst blob = await writeFileAsync(workbook, '模板.xlsx', { bookType: 'xlsx', mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });if (blob instanceof Blob) {// 创建下载链接const url = window.URL.createObjectURL(blob);// 创建隐藏的a标签,设置下载链接并触发点击const a = document.createElement('a');a.href = url;a.download = 'excel.template.xlsx';document.body.appendChild(a);a.click();// 释放对象urlwindow.URL.revokeObjectURL(url);// 等待5秒后关闭模态框setTimeout(() => {document.body.removeChild(a);}, 5000);} else {throw new Error('Invalid Blob');}} catch (error) {//console.error('Error creating object URL:', error);}
};</script><style lang="scss" scoped>
.download{padding: 20px;
}
</style>

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

相关文章:

  • 做网站首选什么语言没有英文网站怎么做外贸
  • wordpress 福利吧主题seo服务运用什么技术
  • 做团餐的企业网站dw个人网页制作模板源代码
  • haai商城网站建设公司排名专门提供做ppt小素材的网站
  • 白家乐网站怎么建站国外虚拟主机 两个网站
  • wordpress响应式网站模板下载网页设计的培训机构
  • 和各大网站做视频的工作总结网站推广目标关键词是什么意思
  • 前端优化网站wordpress分类目录添加报错_标签不能添加
  • 千素网站建设创意品牌网站
  • 长沙城市建设档案馆网站网站快速排名怎么做
  • 做dj网站用什么建站系统比较好登封搜索引擎优化
  • 元器件网站开发客户寿光哪里做网站
  • 08 iis创建网站wordpress自带编辑器文章两端对齐
  • 中英文建设网站庐山市建设规划局网站
  • 展会网站制作佛山移动网站设计公司
  • 网站可以建几个人做电话销售需要的网站
  • 大连手机自适应网站制作价格网址你懂我意思正能量不用下载ios
  • 商城网站功能文档苏州设计网页网站好
  • 乌市做网站的公司163企业邮箱个人入口
  • 做电影网站会不会涉及版权问题网站收录怎么弄
  • vps 网站上传app营销型网站的特点
  • 绍兴企业网站开发wordpress app插件下载
  • 网站建设app开发 微信小程序 网站开发 自动脚本义乌网图科技有限公司电话
  • 上海宽带网网站网站设计是平面设计吗
  • 10有免费建网站有口碑的常州网站优化
  • 怎么做外网网站监控网页拒绝了你的访问怎么解决
  • 旅游网站建设风险带积分的网站建设
  • 制作短链接网站网站建设报告实训步骤
  • 淘宝客不做网站可以做么软件推广网络营销
  • wordpress桌面宠物网站网页制作及优化