2016-07-31 26 views
0

Ich habe einen seltsamen Fehler - ich habe eine JS-Funktion eine Excel-Datei zum Download zu erstellen, dann ist dies der Code:Öffnen eines Excel-Datei, nachdem sie mit Blob mit Ausgaben sparen plötzlich

$scope.loadScript('js/fileSaver.js', 'text/javascript', 'utf-8');   setTimeout(function() { 
    var blob = new Blob([document.getElementById('exportable').innerHTML], { 
    type: "text/plain;charset=utf-8;" 
    }); 
    saveAs(blob, "excel.xls"); 
}, 1000); 

Die Datei wird korrekt heruntergeladen und funktioniert bis jetzt großartig, es scheint, als ob Microsoft Office etwas geändert hat, dass jetzt, wenn Benutzer versuchen, die Datei zu öffnen, die Datei überhaupt nicht mit überhaupt keinem Fehler geöffnet wird.

Mit alten Office-Versionen funktioniert es immer noch.

Ich habe Mühe, eine Lösung für das online zu finden.

Haben Sie eine Idee, wie Sie es lösen können?

Best,

Antwort

0

versuchen, es durch type Wert von

Ändern
type: "text/plain;charset=utf-8;" 

zu

type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel' 
+0

i gleichen bin mit dieser Art aber in Microsoft Excel ich bin nicht Zellen immer ich nur immer bin Werte, wie Sie dieses Problem zu lösen @Gavishiddappa Gadagi – jose

+0

Fügen Sie Ihren Code-Snippet zu Plummer @jose –

+0

https://jsfiddle.net/x30v0bym/3/ – jose