2
我正在Angular 4應用程序中使用angular2-csv [https://www.npmjs.com/package/angular2-csv]將數據導出到csv。在將數據導出到csv時,打開按鈕不存在於IE 11中
下面是做出口
export() {
let exportResults: any[] = [];
var options = {
fieldSeparator: ',',
showLabels: true
};
this.myService.export(input).subscribe(
(response: Response) => {
exportResults = JSON.parse(response.text());
new Angular2Csv(exportResults, 'Exported Data', options);
},
(error) => {
console.log(error)
}
)
}
此代碼的數據導出爲CSV預期,然而在IE11中,不顯示「打開」按鈕的數據。它確實有'保存','另存爲'和'取消'選項。
我要明白,這個彈出由IE顯示,所以我們沒有在它太多的控制。但是,我在下載文件時看到IE11中顯示「打開」按鈕。所以想要檢查是否有什麼我們可以做的打開按鈕。上述
無論是屏幕截圖來自2個不同的應用程序相同的用戶機器下載CSV。一個顯示一個打開按鈕,另一個(我已經粘貼了上面的代碼)不顯示。
感謝您的回覆。用戶確實有一個與csv相關的應用程序,就像他們從另一個站點下載csv一樣,他們可以看到「打開」按鈕。 – kayasa
在IE8的黑暗時代,這樣的事情是可能的:https://www.nwebsec.com/HttpHeaders/SecurityHeaders/XDownloadOptions我不知道IE11是否有類似的東西。 – Vossen
是的,無法找到任何具體的IE11,可以幫助。 – kayasa