protable做数据导出(利用ExportJsonExcel插件)

文章介绍了如何在AntDesignPro(antdpro)中利用ExportJsonExcel插件进行数据导出。首先引入所需插件,然后定义导出数据的函数,设置文件名和数据格式。在ProTable组件中,添加时间选择器,只有选择时间后才能执行导出操作,提供了一种定制化的数据导出解决方案。
摘要由CSDN通过智能技术生成

antd pro 数据导出(利用ExportJsonExcel插件)


1.引入插件

import ExportJsonExcel from 'js-export-excel';	
import dayjs from 'dayjs';       //获取时间

2.定义函数

/**
   *  导出数据
   */
  const handleExportCurrentExcel = (data: any) => {
    console.log(data);
    let sheetFilter = ['index', 'name', 'type', 'target', 'method', 'introduce', 'publishedAt'];
    let option: any = {};
    option.fileName =     //导出的文件名
      '(' + dayjs().format('YYYY') + '年)' + '企业服务信息表-' + dayjs().format('YYYY-MM-DD');
    option.datas = [
      {
        sheetData: exportData,      //根据需求请求过来的json数据
        sheetName: '企业服务信息表',
        sheetFilter: sheetFilter,   //表数据对应sheetData中的数据
        sheetHeader: [             //表头,与sheetFilter 中各字段对应
          '序号',
          '服务名称',
          '服务分类',
          '服务对象',
          '服务方式',
          '服务简介',
          '服务发布时间',
        ],
      },
    ];
    var toExcel = new ExportJsonExcel(option);
    toExcel.saveExcel();
  };

3.在protable组件里调用函数
在这里插入图片描述
这里定义了一个时间选择器,选择时间后才可以导出,否则提示 ‘请输入时间’。protable用法可以看组件库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值