我想将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. –