gpt4 book ai didi

angular - 使用 angular2 中的 'xlsx' 导出到 CSV 文件

转载 作者:行者123 更新时间:2023-12-04 13:03:23 31 4
gpt4 key购买 nike

我想使用“xlsx”npm 模块导出 csv 文件,但在文档中它没有显示任何直接的方法。我有一个 json 输出,我想使用“xlsx”模块导出它。请帮助我这样做。我试过这种方式但不起作用

const CSV_TYPE ='text/csv;charset=utf-8';
const CSV_EXTENSION = '.csv';
const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json);
const csvOutput: string = XLSX.utils.sheet_to_csv(worksheet);
FileSaver.saveAs(new Blob([buffer], {type: CSV_TYPE});, fileName + '_export_' + new Date().getTime() + CSV_EXTENSION);

提前致谢

最佳答案

你的最后一行应该是

FileSaver.saveAs(new Blob([csvOutput]), `${fileName}_export_${new Date().getTime()}${CSV_EXTENSION}`);
  • 您必须使用“csvOutput”来生成 Blob。
  • 将正确的参数传递给“saveAs”函数,如 documentation 中所述

  • 固定完整代码:-
    const CSV_TYPE ='text/csv;charset=utf-8';
    const CSV_EXTENSION = '.csv';
    const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json);
    const csvOutput: string = XLSX.utils.sheet_to_csv(worksheet);
    FileSaver.saveAs(new Blob([csvOutput]), `${fileName}_export_${new Date().getTime()}${CSV_EXTENSION}`);

    关于angular - 使用 angular2 中的 'xlsx' 导出到 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48094639/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com