我從我的API中獲取一個bytearray作爲響應,該API是從.xlsx文件轉換而來的。現在我需要在瀏覽器中打開/下載此bytearray(在轉換爲其以前的文件擴展名後)。幫助我,我該怎麼做?我很無奈。如何在angularjs中更改文件(.xlsx或任何文件中的bytearray)
0
A
回答
1
您可以嘗試在瀏覽器中讀取數據,客戶端使用readAsArrayBuffer
more docs on mozilla website。
但我不知道你就可以解析純JS的.xlsx的內容,這裏的例子庫,這是否的:http://oss.sheetjs.com/js-xlsx/這是
XLSX/XLSM/XLSB/XLS /的SpreadsheetML(Excel電子表格)/ ODS 解析器和作家
-1
openPDF(data, "DataSheet.pdf");//data is your bytearray intead of pdf try to ur file format
// ...
function openPDF(resData, fileName) {
var ieEDGE = navigator.userAgent.match(/Edge/g);
var ie = navigator.userAgent.match(/.NET/g); // IE 11+
var oldIE = navigator.userAgent.match(/MSIE/g);
var blob = new $window.Blob([resData], {
type: 'application/pdf'
});
if (ie || oldIE || ieEDGE) {
$window.navigator.msSaveBlob(blob, fileName);
} else {
var file = new Blob([resData], {
type: 'application/pdf'
});
var fileURL = URL.createObjectURL(file);
$window.open(fileURL);
}
}
相關問題
- 1. 如何檢測Android中的文件或文件夾更改?
- 2. 如何在Android中打開.xlsx文件?
- 3. 更改任何Linux文件
- 4. 如何將文件JSON導出爲CSV或XLSX格式Angularjs
- 5. 如何保存XLSX文件?
- 6. 如何創建在文件系統中修改或創建或刪除任何文件後觸發的事件
- 7. 如何在edittext中更改文件名
- 8. 如何在R中更改文件名?
- 9. 如何將csv文件轉換爲sapui5中的xls或xlsx?
- 10. 如何閱讀角js中的xlsx或xls文件
- 11. 如何更改MyEclipse中EAR文件中的WAR文件的URI?
- 12. 如何更改文件名在radeditor文件名在asp.net中
- 13. 如何知道文件被刪除或添加(或任何更改)在sdcard
- 14. 如何更改Wordpress中的文件Url
- 15. 如何更改php.ini文件中的session_save_path?
- 16. 如何更改QLPreviewController中的文件名?
- 17. 如何捕獲更改文件夾中文件的事件?
- 18. 如何在AngularJS中將更多的JS文件合併到一個文件中?
- 19. 如何更改Linux中的Windows或Mac文件的文件結尾?
- 20. 如何在lnux系統中檢測文件更改或刪除
- 21. 如何使用jquery或Javascript在.CSS文件中進行更改?
- 22. 如何自動下載服務器發送的xlsx文件(在angularjs 1中)
- 23. 如何在ColdFusion中替換.xlsx文件中的逗號?
- 24. 當xlsx文件存在於hdfs中時,將xlsx文件轉換爲csv文件
- 25. xlsx文件中的DataStructure
- 26. 在Perl中,如何更改,刪除或在文件中插入一行或追加到文件的開頭?
- 27. 如何通過文件版本更改在.settings/.config文件中保留更改?
- 28. GitHub不會識別任何已更改的文件或新文件
- 29. 如何在C#中打開文件時從xlsx文件中讀取數據
- 30. 如何在angularjs中打開pdf文件