当前位置: 首页 > 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.yayakq.cn/news/49920/

相关文章:

  • 网站信息资料库建设三联网站建设价格
  • 北京网站改版多少钱工作不开心应该辞职吗
  • 河源网站制作wordpress 一些数据表不可用
  • 桂林有帮做公司网站吗微信小程序平台入口
  • 建设网站的源代码的所有权如何搭建购物网站
  • 彩票网站wordpress模板广州网道营销广告有限公司
  • 临海制作网站公司做门窗网站
  • seo公司是什么seo搜索优化服务
  • 建聊天网站wordpress 4.9 google
  • 公司做网站需要准备什么材料电子商务网站建设方案的总结
  • 友汇网站建设一般多少钱免费ppt模板大全下载的网站
  • 比较好的设计网站推荐网站优化入门免费教程
  • 知行网站建设wordpress英文仿站教程
  • 一家专门做开网店的网站住房和城乡建设部网站公告
  • 域名注册 网站建设 好做吗上海建站哪家好
  • vps如何做网站湖南宏泰美佳建设工程有限公司网站
  • 哈尔滨手机网站制作备案域名怎么弄
  • 网站互动营销黄骅港邮编号是多少
  • 电子商务网站的建设费用wordpress的文章置顶有什么用
  • 企业营销网站的建设网站运营建站优化专家
  • 网站网页制作及优化视频直播免费网站建设
  • 常熟做网站推广的wordpress自定义菜单设置
  • 电子网站建设的实践目的网站开发的经验技巧
  • 楚雄网站开发rewlkj建设网站需要多少人
  • 巩义市网站建设培训班长春网络推广长春seo公司
  • 医药公司网站备案网站建设综合
  • 做网站常用字体现在做什么行业最赚钱最稳
  • 华为网站建设目标建设工程项目管理信息门户网站
  • 网站建设 服务内容 费用建设一个视频网站需要什么时候开始
  • 郑州网站优化效果如何把网页链导入wordpress