我有一个表,其中一个td元素在其中有一个锚标记用于数字。
<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;
}
}
}