簡體   English   中英

刪除excel導出中的特定html列 - javascript

[英]Removing specific html column on excel export - javascript

我正在使用IE9將html表導出為ex​​cel,我想避免在導出時使用特定列。 目前使用的是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列應該怎么做。 有人可以幫忙嗎?

這不是僅僅是在導入數據時跳過第14列的情況嗎?

if(i!=14) {

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM