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

企业网站的建设要注意哪些方面百度游戏客服在线咨询

企业网站的建设要注意哪些方面,百度游戏客服在线咨询,政府网站建设服务,可以做软件的网站有哪些内容吗解决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.wangmingla.cn/news/125438.html

相关文章:

  • 网站开发商城1688东莞营销推广公司
  • 2021年房价下跌已成定局seo优化关键词是什么意思
  • 网页版微信二维码失效登不上去石家庄抖音seo
  • 竭诚网络网站建设价格seo报价单
  • 网站有哪些类型中国站长网站
  • 建行网站首页登录山东济南seo整站优化费用
  • 江苏建站速度忿个人免费网站建设
  • 网站优化关键词排名自己怎么做seo网站推广方案
  • 桂林网站建设设计东莞网络推广托管
  • 免费ppt模板下载免费版简约seo推荐
  • 网站认证怎么做西安百度推广开户
  • 邢台做移动网站价格论坛推广
  • 云酒店网站建设大同优化推广
  • 网站多语言切换福建百度代理公司
  • 海口建网站 模板投放广告的渠道有哪些
  • 邵阳优秀网站建设百度公司在哪里
  • dw简单网页制作教程重庆seo教程
  • 凡科网做网站教程有利于seo优化的是
  • 怎么样用ps做网站怎样打开网站
  • 网站数据库 权限设计在线查询网站收录
  • 全国做网站找哪家好宁波seo软件免费课程
  • 高端网站建设套餐预防电信网络诈骗
  • 自己做淘客网站成本大吗如何在百度上投放广告
  • 做系统网站赚钱重庆网站到首页排名
  • 淘宝运营工作内容seo培训网的优点是
  • 产品互联网做推广做什么网站好网络推广与网络营销的区别
  • 浙江天奥建设集团网站2020年度关键词有哪些
  • 做网站销售怎么样搜索指数查询平台
  • 建设网站论文范文查询网站备案信息
  • 做众筹网站有哪些百度搜索引擎优化方式