2016-04-13 13 views
1

私はIE9を使用してExcelテーブルをエクスポートしています。エクスポート時に特定のカラムを避けたいと思います。現在、javascript関数を使用しています。excelエクスポートで特定のhtmlカラムを削除する - javascript

私は輸出時に14番目の列を避けるために、全部で16列あります。誰も助けることができますか?御時間ありがとうございます!

マイコード:

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番目の列を削除するには、何をすべきか。誰でも助けてくれますか?

答えて

0

データをインポートするときに14番目の列をスキップする場合はありませんか?

if(i!=14) { 

    } 
関連する問題