【问题标题】:export data to a CSV file properly将数据正确导出到 CSV 文件
【发布时间】:2021-02-10 14:17:29
【问题描述】:

我尝试将数据导出到 CSV,但我遇到了一点问题,因为当我这样做时,保存的 CSV 没有正确保存。 (我使用 react-csv 库)

我按照here 的指南以及我发现的所有示例基本上做同样的事情!

例如我有这个数据:

const csvData = [
  ["firstname", "lastname", "email"],
  ["Ahmed", "Tomi", "ah@smthing.co.com"],
  ["Raed", "Labes", "rl@smthing.co.com"],
  ["Yezzi", "Min l3b", "ymin@cocococo.com"]
];

为了导出它,他们建议我这样做:

<CSVLink data={csvData}>Download me</CSVLink>;

但如果我这样做,保存的 CSV 文件如下所示:

如您所见,数据仅设置在一列上。

我是不是做错了什么?

你想告诉我正确的方法吗?实际上,我发现的所有内容都使用上述方法。

非常感谢!

【问题讨论】:

标签: javascript node.js reactjs react-native


【解决方案1】:

在 excel 中打开 CSV 文件时有两个选项,我认为您以某种方式选择了“固定宽度”选项,这是一个非默认选项。如果您可以调整该设置并仍然遇到问题 lmk。

【讨论】:

    【解决方案2】:

    可能有很多问题。首先想到的是您的格式不正确。每列应由其自己的括号分隔。 [“firstname”],[“lastname”].

    其次,它可能是您的 csv 应用程序打开。您使用的是 Excel、Numbers 或 OpenOffice,还是 Google Docs?看起来您正在导入 csv 并使用了不正确的分隔符。

    最后可能是文本的格式。

    另外,您可以只使用原生 JavaScript 或 jQuery?

    一些建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2017-10-16
      • 2014-08-07
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多