广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >elementui导出数据为xlsx、excel表格
  • 875
分享到

elementui导出数据为xlsx、excel表格

2024-04-02 19:04:59 875人浏览 八月长安
摘要

最近学习Vue项目,遇见elementui导出数据为xlsx、excel表格,今天就介绍给大家,也给自己留个笔记,方便查询 我这里为了同学们好理解,把所有元素都写到一个页面。 &nb

最近学习Vue项目,遇见elementui导出数据为xlsx、excel表格,今天就介绍给大家,也给自己留个笔记,方便查询

我这里为了同学们好理解,把所有元素都写到一个页面。

 1.第一步安装插件


npm install file-saver
npm install xlsx

2.第二步在mian.js中设置全局


// vue中导出excel表格模板
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
 
Vue.prototype.$FileSaver = FileSaver; //设置全局
Vue.prototype.$XLSX = XLSX; //设置全局

3.第三步使用 


<template>
  <div class="daochu">
      <el-button @click="o" type="success" round>导出</el-button>
      <el-table
    id="ou"
    :data="tableData"
    style="width: 100%"
    :default-sort="{ prop: 'date', order: 'descending' }"
     >
    <el-table-column prop="date" label="日期" sortable width="180">
    </el-table-column>
    <el-table-column prop="name" label="姓名" sortable width="180">
    </el-table-column>
    <el-table-column prop="address" label="地址" :fORMatter="formatter">
    </el-table-column>
  </el-table>
 
  </div>
</template>
<script>
export default {
  data() {
    return {
      tableData: [
        {
          date: "2016-05-02",
          name: "王小虎",
          address: "上海市普陀区金沙江路 1518 弄",
        },
        {
          date: "2016-05-04",
          name: "王小虎",
          address: "上海市普陀区金沙江路 1517 弄",
        }
      ],
    };
  },
  methods:{
    o() {
      let tables = document.getElementById("ou");
      let table_book = this.$XLSX.utils.table_to_book(tables);
      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" }),
          "sheetjs.xlsx"
        );
      } catch (e) {
        if (typeof console !== "undefined") console.log(e, table_write);
      }
      return table_write;
    },
  }
}
</script>

可以看到已经导出 

实际工作中导出按钮单独抽离出去做到可以复用才是比较合理的

到此这篇关于elementui导出数据为xlsx、excel表格的文章就介绍到这了,更多相关elementui导出数据为xlsx、excel表格内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网! 

--结束END--

本文标题: elementui导出数据为xlsx、excel表格

本文链接: https://www.lsjlt.com/news/135586.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • elementui导出数据为xlsx、excel表格
    最近学习vue项目,遇见elementui导出数据为xlsx、excel表格,今天就介绍给大家,也给自己留个笔记,方便查询 我这里为了同学们好理解,把所有元素都写到一个页面。 &nb...
    99+
    2022-11-12
  • php怎么导出数据库的数据并转为excel表格
    在网站开发和数据处理中,数据库扮演着非常重要的角色,如何正确地导出数据库数据并转换为Excel表格则是我们常常需要解决的问题。在本文中,我们将介绍如何使用PHP语言轻松地实现这一操作。一、准备工作在开始我们的操作之前,需要安装PHP环境和P...
    99+
    2023-05-14
    php 数据库
  • php如何导出数据库的数据并转为excel表格
    本文小编为大家详细介绍“php如何导出数据库的数据并转为excel表格”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何导出数据库的数据并转为excel表格”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一...
    99+
    2023-07-05
  • php如何将数据导出成excel表格
    小编给大家分享一下php如何将数据导出成excel表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理...
    99+
    2023-06-14
  • Go结合Gin导出Mysql数据到Excel表格
    目录1、实现目标2、使用的库3、项目目录4、主要代码编写4.1、excelize.go(主要工具类)4.2、userService.go(接受请求)4.2、测试结果5、文档代码地址1...
    99+
    2022-11-11
  • Python实现将数据库一键导出为Excel表格的实例
    数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。 下面先来看看完成的效果吧。 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python...
    99+
    2022-06-04
    一键 表格 实例
  • mongodb怎么导出数据为excel
    要将 MongoDB 数据导出为 Excel,你可以按照以下步骤进行操作:1. 在 MongoDB 中编写一个查询来获取要导出的数据...
    99+
    2023-08-31
    mongodb excel
  • Excel表格数据导入MySQL数据库
    公司业务需要把Excel表中的十多万条数据导入到数据库表中,这样比执行sql语句插入数据快多了 比如:想把如下图的(sanyi.xlsx)Excel表格导入MySQL表(tb_sanyi_client...
    99+
    2023-09-10
    mysql 数据库 database
  • Java实现将导出带格式的Excel数据到Word表格
    在Word中制作报表时,我们经常需要将Excel中的数据复制粘贴到Word中,这样则可以直接在Word文档中查看数据而无需打开另一个Excel文件。但是如果表格比较长,内容就会存在一...
    99+
    2022-11-16
    Java导出Excel数据到Word Java导出Excel数据 Java 导出数据
  • 利用java怎么从数据库中导出Excel表格
    这期内容当中小编将会给大家带来有关利用java怎么从数据库中导出Excel表格,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基于maven jar包引入如下:  <dependency> ...
    99+
    2023-05-31
    java ava excel
  • 导出数据为csv格式
    1、创建存储过程 CREATE OR REPLACE PROCEDURE SQL_TO_CSV ( P_QUERY IN VARCHAR2, -- PLSQL文 P_DIR IN ...
    99+
    2022-10-18
  • Vue2.0如何实现将页面中表格数据导出excel
    小编给大家分享一下Vue2.0如何实现将页面中表格数据导出excel,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!项目中将后台返回的数据v-for到表格中,然后需要将这个表格导出为EXCE...
    99+
    2022-10-19
  • Springboot 导入导出Excel ,一对多关系,复合表格、合并单元格数据
    前言 学习是自己的事。 但是跟着我学习,也未尝不可。 这种一对多的导出需求,好像确实也是比较常见的:  表面拒绝,反手上演一手实战示例。 内容: ① 一对多关系数据 (合并单元格)数据的 导出 ②一对多关系数据 ...
    99+
    2023-08-31
    java springboot excel 1对多 导入导出
  • 怎么在navicat中导入excel表格数据
    本文小编为大家详细介绍“怎么在navicat中导入excel表格数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在navicat中导入excel表格数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基础操...
    99+
    2023-07-05
  • 怎么在navicat 中导入excel 表格数据
    基础操作篇 1. 首先打开navicat 软件,进入后打开连接  2. 进入后选择新建数据库 3. 数据库名随便输入一个,字符集选择 utf8,排序规则选择utf8_general_ci ,这样可以最大程度地支持中文 ,点击好,新建数据...
    99+
    2023-09-03
    mysql mybatis 数据库
  • 浅谈mysql导出表数据到excel关于datetime的格式问题
    最近用mysql导出表数据到excel文件,mysql中的datetime类型导出到excel(excel2016)中被excel识别成它自己默认的日期格式了,在mysql中的格式形如 yyyy-mm-dd hh:m...
    99+
    2022-05-20
    mysql 导出数据 excel datetime格式
  • mysql数据库表导出到excel的方法
    mysql数据库表导出到excel的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql数据库表导出到excel的...
    99+
    2022-10-18
  • 如何使用JavaScript把页面上的表格导出为Excel文件
    本篇内容主要讲解“如何使用JavaScript把页面上的表格导出为Excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用JavaScript把页面上的表格导出为Excel文件”吧!...
    99+
    2023-06-04
  • 【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
    文章目录 【MySQL × SpringBoot 小点子】全面实现流程 · xlsx文件,Excel表格导入数据库的接口1. 分析问题2. 基本配置3. 数据库与表4. xlsx文件...
    99+
    2023-10-18
    数据库 mysql spring boot swagger mybatis
  • navicat批量导入excel表格数据的示例
    这篇文章给大家分享的是有关navicat批量导入excel表格数据的示例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。背景:首先我尝试了直接导入excel,由于要导入的数据有二十...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作