日期:2014-05-16  浏览次数:20381 次

js将table导出成excel时怎样去除超链接源码?
用js将table导出成excel。
页面table中某些单元格是超链接,例如

<a id="HyperLink_PATIENT_ID" href="FList.aspx">张三</a>

此时导出的excel单元格为整行代码<a id="HyperLink……</a>。而我只需要导出其中的“张三”文字,怎么操作?
js主要导出代码

  for (var i = 0; i < objTab.rows.length; i++)
  {
    y = 1;
    for (var j = 0; j < objTab.rows[i].cells.length; j++)
    {
      xlsheet.Cells(x, y).Value = objTab.rows[i].cells[j].innerHTML;
      xlsheet.Cells(x, y).Borders.LineStyle = 1;
      y++;
    }
    x++;
  }

多谢!!!
导出excel

------解决方案--------------------
xlsheet.Cells(x, y).Value = objTab.rows[i].cells[j].innerHTML;
改成
xlsheet.Cells(x, y).Value = objTab.rows[i].cells[j].innerText;