Excel不显示俄语单词。仅适用于英语单词

时间:2019-04-11 17:46:44

标签: javascript jquery

我正在用俄语单词在UI上显示表格。我想将其导出为CSV,它适用于英语单词,但不适用于俄语单词。 救命!

我尝试了多种方法,但都无法正常工作。我在下面共享代码和屏幕截图。

var tableToExcel = (function () {    

var uri = 'data:application/vnd.ms-excel;base64,'

//, template = '{table}' //This was my previous code and i changes to below line

,template = '<html xmlns:o=\'urn:schemas-microsoft-com:office:office\' xmlns:x=\'urn:schemas-microsoft-com:office:excel\'xmlns=\'http://www.w3.org/TR/REC-html40\'><meta charset=\'UTF-8\'><head>{table}</html>'

,base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) }

,format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; })}

return function (tableData, name, filename) {

        var ctx = { worksheet: name || 'Worksheet', table: tableData }

        document.getElementById("dlink").href = uri + base64(format(template, ctx));

        document.getElementById("dlink").download = filename;

        document.getElementById("dlink").click();
    }
})();

Excel必须以英语显示所有俄语单词。enter image description here

请参阅屏幕截图以供参考。

请参阅屏幕截图以供参考。

使用俄语单词显示excel,但是它却擅长用不同的字符显示俄语单词。enter image description here

0 个答案:

没有答案