In diesem Artikel erfahren Sie hauptsächlich, wie AngularJS WebApi zum Exportieren von Datencodebeispielen verwendet. Ich hoffe, der Code in diesem Artikel kann allen helfen.
/////导出功能 self.importExcel = function () { var dataUrl = "http://103.233.7.38:8090/API/_oa/ProjectInfo.asmx/Export"; $http({ method: 'post', url: dataUrl, data: { }, transformRequest: function (data) { return $.param(data); }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, responseType: 'arraybuffer' }).success(function (data) { var blob = new Blob([data], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }); var da = new Date(); var fileName = "数据导出" + da.getFullYear() + '-' + (da.getMonth() + 1) + "-" + da.getDate(); self.saveas(blob, fileName); }); }; self.saveas = function (blob, fileName) { if (window.navigator.msSaveOrOpenBlob) { // For IE: navigator.msSaveBlob(blob, fileName+".xlsx"); } else { // For other browsers: var link = document.createElement('a'); link.href = window.URL.createObjectURL(blob); link.download = fileName + ".xlsx"; link.click(); window.URL.revokeObjectURL(link.href); } }
Verwandte Empfehlungen:
Nginx löst WebApi-domänenübergreifende sekundäre Anforderungsinstanzen
Lassen Sie WebAPI Dateninstanzen im JSON-Format zurückgeben Tutorial
Funktionsbeispiele zum Hochladen und Herunterladen von WebApi2-Dateien und Bildern teilen
Das obige ist der detaillierte Inhalt vonAngularJS verwendet webApi zum Exportieren von Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!