我正在用俄语单词在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