【问题标题】:Data download functionality for API response AngularAPI响应Angular的数据下载功能
【发布时间】:2022-02-09 17:37:21
【问题描述】:

我有一个 API 响应,其中我以逗号分隔值而不是 JSON 对象的形式获取数据。我需要将此数据导出到 CSV 文件中。有人可以建议一种方法吗?

【问题讨论】:

    标签: node.js angular download


    【解决方案1】:

    您可以将数据解析为 JSON 对象:

      const apiData: string = 'value1,value2,value3';
      const data: string[] = apiData.split(',');
    

    然后您可以使用xlsxfileSaver 的组合

    伪代码:

        const worksheet: xlsx.WorkSheet = xlsx.utils.json_to_sheet(data);
        const workbook: xlsx.WorkBook = {
          Sheets: { [worksheetName]: worksheet },
          SheetNames: [worksheetName]
        };
    
        const buffer = xlsx.write(workbook, { 'csv', type: 'array' });
        const blob = new Blob([buffer], { type: 'text/comma-separated-values' });
    
        fileSaver.saveAs(blob, 'filename.csv');
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      • 1970-01-01
      • 2020-02-08
      • 2018-11-11
      相关资源
      最近更新 更多