Angularjs将HTML表导出为ex​​cel不支持希伯来语字符

时间:2015-05-12 15:50:23

标签: javascript angularjs html5 excel export-to-excel

我使用以下代码将HTML表格导出为ex​​cel文件:

<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文件,但它可以正常工作。

0 个答案:

没有答案