Экспортированный Excel из таблицы HTML не открывается в листах Google

Kartik Agarwal спросил: 03 февраля 2018 в 10:21 в: javascript

Я написал функцию javascript, чтобы преобразовать таблицу HTML в Excel (сделанный), но когда я пытаюсь открыть экспортированное excel в листах google, он дает мне ответ, что-то вроде этого

какие изменения мне нужно внести в моем prototype JS function для решения этой проблемы

  handleexportExcel :function(){
    var self = this;
    $(".monthly-payments-report-details #paymentExcelReport").unbind('click');
    $(".monthly-payments-report-details #paymentExcelReport").click(function(e){
      var payment_report_table_html = "<table border='2px'>";
      var monthly_payment_report_table = document.getElementById('monthlyPaymentReportTable');
      for(index = 0 ; index < monthly_payment_report_table.rows.length-1 ; index++)
      {
        payment_report_table_html += monthly_payment_report_table.rows[index].innerHTML+"</tr>";
      }
      payment_report_table_html += "</table>";
      var anchor_html_excel = document.createElement('a');
      anchor_html_excel.href = 'data:application/vnd.ms-excel' + ', ' + encodeURIComponent(payment_report_table_html);
      anchor_html_excel.download = 'Payment Report_' + self.start_date + '_' + self.end_date + '.xls';
      anchor_html_excel.click();
    })
  }

0 ответов