删除Excel导出特定的html列 – JavaScript

我正在出口一个HTML表格,以使用IE9优秀,我想避免出口的特定列。 目前使用的是一个javascript函数。

我总共有16列,我想避免出口第14列。 谁能帮忙? 谢谢你的时间!

我的代码:

function ExcelReport() { var tab_text = "<table border='2px'><tr border='1px'>"; var tabcol = "<td>"; var j = 0; var i = 0; tab = document.getElementById('myTable'); var col = tab.rows[1].cells.length; //row[0] is table header tab_text = tab_text + tab.rows[0].innerHTML + "</td></tr>"; for (j = 1; j < tab.rows.length; j++) { for(i = 0 ;i< col;i++){ tabcol = tabcol + tab.rows[j].cells[i].innerHTML + "</td>"; } tab_text = tab_text + tabcol + "</tr>"; } tab_text = tab_text + "</table>"; var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer { txtArea1.document.open("txt/html", "replace"); txtArea1.document.write(tab_text); txtArea1.document.close(); txtArea1.focus(); sa = txtArea1.document.execCommand("SaveAs", true,"Report.xls"); } return (sa); } 

此代码不起作用。 应该做些什么来从表中删除第十四栏。 任何人都可以帮忙吗?

在导入数据时不是跳过第14列的情况吗?

 if(i!=14) { }