我有以下功能,将html导出到excel:
function generateexcel(tableid) {
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
一个问题是数据中的特殊字符被转换为其他符号:
- 1o=1o
- E = 简称
你该如何解决这个问题?是否有任何字符替换到html以防止它?任何编码选项?