Angularjs将HTML表导出为excel不支持希伯来字符
我正在使用下面的代码为了将HTML表格导出到Excel文件:
<div id="table"> <table width="100%"> <thead> <tr> <th>Name</th> <th>Email</th> </tr> </thead> <tbody> <tr> <td>שלום</td> <td>ובטחון</td> </tr> </tbody> </table> </div>
JS
var blob = new Blob([document.getElementById('table').innerHTM], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" }); saveAs(blob, "Excel.xls"); };
导出工作正常,但输出Excel文件中的希伯来字符如下所示:
×Z×'×™×¢
你有什么想法如何解决它?
谢谢,Omri
更新 – find一个工作的解决scheme。 将types更改为text / plain:
type: "text/plain;charset=utf-8;"
它不是以最好的方式打开Excel文件,但它的工作原理。