@Idobrodushniy

Как экспортировать html to excel с помощью js(UTF-8 REQUIRED)?

Есть вот такой вот код
var data_type = 'data:application/vnd.ms-excel/charset=UTF-8';
        var tables_divs_sum_html = '<table border=1 ><tbody ><tr border=1  ><td border=1 >';
        var table_divs = document.getElementsByClassName('calculate--container')
        for(let i=0;i<table_divs.length;i++){
            if(i === table_divs.length - 1){
                tables_divs_sum_html += table_divs[i].outerHTML+'</td></tr></tbody></table>';
            } else {
                tables_divs_sum_html += table_divs[i].outerHTML+'</td><td>';
            }
        }
        var table_html = tables_divs_sum_html.replace(/ /g, '%20');
        var a = document.createElement('a');
        a.href = data_type + ', ' + table_html
        a.download = `Report_for_${this.props.match.params.month}_${this.props.match.params.year}`+'.xls';
        a.click();

Проблема в том, что мне нужно экспортировать в excel именно так, чтобы кодировка была UTF-8. Но почему то этот подход не работает. Подскажите с решением пожалуйста. Спасибо.
  • Вопрос задан
  • 456 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы