2011-07-05 5 views
1

私は、1つのtd要素の中にアンカータグがあるテーブルを持っています。HTMLテーブルをExcelに書き出す際の問題

<td><a href="">213123</a></td> 

テーブルデータ要素をExcelにエクスポートしています。テーブルがエクスポートされると、番号とともにアンカータグが印刷されます。アンカータグをExcelシートで回避して列の数値を表示する方法はありますか?

function export_to_excel(ptablebody) { 

    str=""; 
    var ExcelApp = new ActiveXObject("Excel.Application"); 
    var ExcelSheet = new ActiveXObject("Excel.Sheet"); 
    ExcelSheet.Application.Visible = true; 

    var myTableHead = document.getElementById(ptablebody); 
    var rowCount = myTableHead.rows.length; 

    var colCount = myTableHead.getElementsByTagName("tr")[0].getElementsByTagName("td").length; 

    for(var i=0; i<rowCount; i++) { 
     for(var j=0; j<colCount; j++) {   
      str= myTableHead.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML; 
      ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str; 
     } 
    } 
} 
+0

をしたいと思う:

私は、次のコードを使用していますか? – Nivas

+0

@nivas私は使用しているコードで投稿を変更しました。 – user755043

答えて

1

私はあなたが、あなたはどのようにしている_exporting_ innerText(またはFirefox textContent上)の代わりにinnerHTMLの

関連する問題