导出excel表格

这篇博客展示了如何在Vue.js应用中使用Export2Excel.js库来导出数据到Excel文件。通过点击按钮触发`exportExcel`函数,该函数首先定义了Excel的列头,然后调用`export_json_to_excel`方法,将格式化后的数据转换为Excel并下载。代码中还包含了一个简单的数据列表示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>
  <div>
    <button @click="exportExcel">导出</button>
  </div>
</template>

<script setup>
  const list = [
    {name:'zs', age:123},
    {name:'ls', age:99, sex:'1'},
    {name:'ls222', sex:'1'},
  ]
  // 导出
  const exportExcel = () => {
    const headers = {
      '姓名': 'name',
      '年龄': 'age'
    }
    import ('@/vendor/Export2Excel').then(async excel => {
      excel.export_json_to_excel({
        header: Object.keys(headers),
        data: formatJson(headers,list ),
        filename:'员工表'
      })
    })
  }
  const formatJson = (headers,rows) =>{
    return rows.map(item=>{
      return Object.keys(headers).map(k => {
        return item[headers[k]]
      })
    })
  }
</script>

下载 Export2Excel.js 文件

import { saveAs } from 'file-saver'

import * as XLSX from 'xlsx'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值