我想將HTML表格轉換爲XLSX uisng AngularJS甚至純JavaScript。下載XLSX損壞
當我轉換到XLS使用下面的下載罰款和XLS文件打開。
var blob = new Blob([template], {type: "data:application/vnd.ms-excel"});
window.navigator.msSaveOrOpenBlob(blob, "myExcel.xls");
但是,我要求要在XLSX文件,所以我改變了MIME類型,像下同代碼文件的擴展名,
var blob = new Blob([template], {type: "data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});
window.navigator.msSaveOrOpenBlob(blob, "myExcel.xlsx");
但是當我打開下載XLSX文件已損壞,MS辦公室正在拖出錯誤彈出窗口。
我在做什麼錯了,以及如何將HTML表格轉換爲XLSX? 即使替代想法也被接受。
PS:這個表格非常複雜,在列和所有行中,所以插件像ALASQL,JS-XLSX沒有幫助。
你能解決這個問題嗎? –
@Agramer它似乎不可能從Angular方面。所以我們在Service side(JAVA)中完成了這個工作,並下載了作爲響應發送的XLSX。 –
謝謝你的答案 - 我遇到類似的問題與Vue.js. –