【问题标题】:Export CSV button with tabulation as delimiter以制表符作为分隔符的导出 CSV 按钮
【发布时间】:2019-04-16 14:31:01
【问题描述】:

我希望我的 react admin 导出按钮导出制表符分隔的 csv 文件,所以我不需要转换逗号分隔的文件,方法是:Data=>Convert=>Select Comma.

这是我使用的代码(来自 React-admin 文档):

import { List, downloadCSV } from 'react-admin';
import { unparse as convertToCSV } from 'papaparse/papaparse.min';

const MyExport = (records, fetchRelatedRecords) => {
    fetchRelatedRecords(records, 'id', 'trans').then(trans => {
        console.log(records);
        const csv = convertToCSV({
            data:records,
            delimiter:"\t",
            fields: ['Code', 'nom_exp', 'nom_dest','amount','frais'],
            columns:['Code','Nom exp','Nom dest','Montant','Frais']
        });
        downloadCSV(csv, 'liste_exp');
    });
};

【问题讨论】:

    标签: reactjs react-admin papaparse


    【解决方案1】:

    选项必须包含在第二个参数中。

    这个例子对我有用:

    export default (data) => {
        const fileName = 'export_' + moment().format('DDMMYYYYHHmmss');
        const converted = convertToCSV(data, {
            delimiter: '\t'
        });
        return downloadCSV(converted, fileName);
    }
    

    您可以在 papaparse 中找到更多文档: https://www.papaparse.com/docs#config

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 2013-10-15
      • 1970-01-01
      • 2014-08-31
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      • 2013-06-11
      相关资源
      最近更新 更多