我正在尝试将一些数据导出到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)