2011-07-05 149 views
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

你怎麼_exporting_? – Nivas

+0

@nivas我用我使用的代碼修改了我的帖子。 – user755043

回答