我编写了javascript
函数将HTML表格转换为Excel(已完成)但是当我尝试在google工作表中打开导出的Excel时,它会给我这样的响应
我需要在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 :(得分:0)
Google表格正在向您展示您导出的内容。
仅仅因为Excel决定将HTML表格显示为工作表,并不意味着GS开发人员必须包含该功能。
如果要导出实际的Excel文件,请在js中使用其他方法。