小编Mod*_*onk的帖子

将数据导出到角度打字稿中的csv文件

我正在尝试将一些数据导出到CSV文件.我有它在chrome工作但在IE11中我被重定向到另一个页面,其中blob数据作为url.

我已经过滤了一个名为this.filteredReviews的类数组下要导出的数据.我有一个调用downloadButtonPush函数的按钮.我正在隐藏的主体末端创建一个锚标记,并在创建后单击自己以下载csv数据.以下是我的代码.

downloadButtonPush() {
    var csvData = this.ConvertToCSV(this.filteredReviews);
    var a = document.createElement("a");
    a.setAttribute('style', 'display:none;');
    document.body.appendChild(a);
    var blob = new Blob([csvData], { type: 'text/csv' });
    var url = window.URL.createObjectURL(blob);
    a.href = url;
    a.download = 'ETPHoldReview.csv';
    a.click();
}
ConvertToCSV(objArray: any): string {
    var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
    var str = '';
    var row = "";

    for (var index in objArray[0]) {
        //Now convert each value to string and comma-separated
        row += index …
Run Code Online (Sandbox Code Playgroud)

csv angular

3
推荐指数
1
解决办法
8062
查看次数

标签 统计

angular ×1

csv ×1