Angular2-csv如何添加标题?

时间:2017-06-12 14:13:11

标签: angular

我安装了Angular2-csv。现在它创建了csv文件,但我想要的是添加我的标题,我不想自动添加Angular2-csv。任何建议我怎么能这样做,这可能吗?

现在这是我的方法:

exportExcel(data) {
        let options = {
            fieldSeparator: ',',
            quoteStrings: '"',
            decimalseparator: '.',
            showLabels: true,
            showTitle: false
        };
        new Angular2Csv(data, 'Detaljni izvještaj', options);

    }

3 个答案:

答案 0 :(得分:5)

new Angular2Csv(data, 'Detaljni izvještaj', { headers: Object.keys(data[0]) }); 

在链接https://github.com/javiertelioz/angular2-csv/issues/27

中查找详细信息

答案 1 :(得分:5)

如果要将自定义数据添加到标题中。只需创建一个数据数组并按如下方式提供:

var head = ['Firstname', 'Lastname', 'Email']

new Angular2Csv(array, 'mycsv', {headers: (head)});

我希望这对那些想在标题中使用自定义名称的人有所帮助。

答案 2 :(得分:2)

如果你有更多的选择而不仅仅是标题'你可以写:

 const options = {
      fieldSeparator: ';',
      quoteStrings: '"',
      decimalseparator: ',',
      showLabels: true,
      showTitle: false,
      useBom: true,
      headers: ['Firstname', 'Lastname', 'Email']
    };

const file = new Angular2Csv(jsonData, filename, options);