【问题标题】:How can I download CSV data from variable to a csv file?如何将 CSV 数据从变量下载到 csv 文件?
【发布时间】:2016-05-09 04:31:47
【问题描述】:

我正在使用 papa 解析库。它帮助我将 JSON 转换为 CSV,但如何将相同的数据下载到 Excel 文件中。我的数据量很大

【问题讨论】:

标签: javascript papaparse


【解决方案1】:

如果我正确理解了您的问题,您现在想要告诉浏览器下载一个 CSV 文件吗? 你看过https://github.com/eligrey/FileSaver.js/ 吗? 允许您告诉浏览器下载各种文件。

使用示例:

var blob = new Blob(myBigCSVFile, {type: "text/csv;charset=utf-8"});
saveAs(blob, "file.csv");

浏览器在到达saveAs函数后会下载你指定的文件。

【讨论】:

  • 谢谢!现在我也可以下载 100MB 的文件了 :)
  • 很高兴它能满足您的需求!如果解决了问题,请将答案标记为已接受。
  • 您可以避免使用Bloblet file = new File([data], "test.csv", { type: "text/csv;charset=utf-8" }); saveAs(file);
  • ^ 这对我有用。服务器正在返回 csv,因此 Blob 对话无法正常工作。
【解决方案2】:

结帐SheetJS/js-xlsx图书馆。

支持的读取格式: Excel 2007+ XML 格式 (XLSX/XLSM), Excel 2007+ 二进制格式 (XLSB), Excel 2003-2004 XML 格式(XML“电子表格ML”), Excel 97-2004 (XLS BIFF8), Excel 5.0/95 (XLS BIFF5), OpenDocument 电子表格 (ODS)

支持的写入格式: XLSX、CSV(和一般 DSV)、JSON 和 JS 对象(各种样式)

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多