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

做一个网站需要多少时间嘉兴提高网站排名

做一个网站需要多少时间,嘉兴提高网站排名,做网站昆山,企业所得税优惠政策2021年最新解决vue项目中导出当前页表格为Excel表格的方案 用到的技术&#xff1a; Vue2Element-uifile-saverxlsx 1、创建vue项目&#xff0c;安装element-ui 2、创建一个组件&#xff0c;组件内放入表格&#xff0c;和导出按钮 <template><div><!-- 导出的按钮 -->…

解决vue项目中导出当前页表格为Excel表格的方案



用到的技术:

  • Vue2
  • Element-ui
  • file-saver
  • xlsx

1、创建vue项目,安装element-ui

2、创建一个组件,组件内放入表格,和导出按钮

在这里插入图片描述

<template><div><!-- 导出的按钮 --><el-button size="small" type="primary" icon="el-icon-download" @click="exportData">导出</el-button><!-- 表格数据 --><el-table id="myTable" :data="tableData" style="width: 100%" border><el-table-column prop="date" label="日期" width="180"> </el-table-column><el-table-column prop="name" label="姓名" width="180"> </el-table-column><el-table-column prop="address" label="地址"> </el-table-column></el-table></div>
</template><script>
export default {props: {},data() {return {tableData: [{date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'},{date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1517 弄'},{date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'},{date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1516 弄'}]}},methods: {}</script><style scoped lang="less"></style>

3、安装导出表格需要的插件【xlsx 和 file-saver】

npm install --save xlsx file-saver

4、在main.js中引入安装的依赖

// 引入导出excel的插件
import FileSaver from 'file-saver'
import * as XLSX from 'xlsx'
Vue.prototype.$FileSaver = FileSaver; //设置全局
Vue.prototype.$XLSX = XLSX; //设置全局

5、编写导出功能

 //导出功能exportData() {let excelName = '导出表格名称.xlsx'var xlsxParam = { raw: true } //转换成excel时,使用原始的格式// 克隆节点let tables = document.getElementById('myTable').cloneNode(true)// 判断是否为固定列,解决(为固定列时,会重复生成表格)if (tables.querySelector('.el-table__fixed') !== null) {tables.removeChild(tables.querySelector('.el-table__fixed'))}let table_book = this.$XLSX.utils.table_to_book(tables, xlsxParam)var table_write = this.$XLSX.write(table_book, {bookType: 'xlsx',bookSST: true,type: 'array'})try {this.$FileSaver.saveAs(new Blob([table_write], { type: 'application/octet-stream' }),excelName)} catch (e) {if (typeof console !== 'undefined') console.log(e, table_write)}return table_write}

搞定!!!

完整代码

<template><div><!-- 导出的按钮 --><el-button size="small" type="primary" icon="el-icon-download" @click="exportData">导出</el-button><!-- 表格数据 --><el-table id="myTable" :data="tableData" style="width: 100%" border><el-table-column prop="date" label="日期" width="180"> </el-table-column><el-table-column prop="name" label="姓名" width="180"> </el-table-column><el-table-column prop="address" label="地址"> </el-table-column></el-table></div>
</template><script>
export default {props: {},data() {return {tableData: [{date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'},{date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1517 弄'},{date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'},{date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1516 弄'}]}},methods: {//导出功能exportData() {let excelName = '导出表格名称.xlsx'var xlsxParam = { raw: true } //转换成excel时,使用原始的格式// 克隆节点let tables = document.getElementById('myTable').cloneNode(true)// 判断是否为固定列,解决(为固定列时,会重复生成表格)if (tables.querySelector('.el-table__fixed') !== null) {tables.removeChild(tables.querySelector('.el-table__fixed'))}let table_book = this.$XLSX.utils.table_to_book(tables, xlsxParam)var table_write = this.$XLSX.write(table_book, {bookType: 'xlsx',bookSST: true,type: 'array'})try {this.$FileSaver.saveAs(new Blob([table_write], { type: 'application/octet-stream' }),excelName)} catch (e) {if (typeof console !== 'undefined') console.log(e, table_write)}return table_write}},components: {}
}
</script><style scoped lang="less"></style>

在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 网站关键词怎样做优化海外转运网站建设
  • 网站后台的网址忘记了wordpress视频教育主题
  • 什么样的网站是一个成功的网站桂林 网站 建设
  • 宁德营销型网站建设十大免费绘图软件
  • 建设信用卡申请进度查询官方网站做网站现在还行吗
  • 家电网站建设费用经营类网站备案
  • 重庆网站建设seo公司科技公司 网站模板
  • 免费网站推广群发软件商业空间设计调研
  • 招聘网站开发源码营销策划方案的写作方法
  • 软件网站建设基本流程图高级网站开发工信部
  • 视频模板网站推荐科技助手和平精英
  • 如何把电脑改成服务器 做网站织梦网站模板如何安装教程视频教程
  • 广告设计网站排行榜前十名用dedecms做的网站
  • 网站建设团队定制怎样添加字体到wordpress
  • 公司网站seo怎么做google搜索下载
  • php 网站缓存制作网站代码大全
  • 目前有做电子合同的网站吗企业建设网站的作用
  • 网站制作推广SSL自定义wordpress登录界面
  • 服装网站建设项目实施报告网站开发招标网
  • 安徽省住房和城乡建设厅网站域名网站建设工作室图片
  • 网站制作模板代码小程序怎么移除
  • 卖农产品最好的平台wordpress的seo作用
  • phpcms 手机网站模板只做健康产品的网站
  • 厦门专业网站建设团队php网站数据库修改
  • xml网站地图格式北大青鸟的网站建设课程多少钱
  • 北京网站制作公司兴田德润实惠网站开发交付清单
  • 网站开发什么语言好酒店预定类网站建设
  • 免费可用的网站源码二级域名做网址导航大全网站
  • wordpress无法访问站点推广方式和推广渠道的区别
  • 阿里云主机建网站网站流量 龙优化软件