我使用以下代码将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×”×™×¢
你知道如何解决它吗?
谢谢, 欧米
更新 - 找到了一个有效的解决方案。 将类型更改为text / plain:
type: "text/plain;charset=utf-8;"
它没有以最佳方式打开Excel文件,但它可以正常工作。