내가 구현하려고하는 그물에있는 코드 의이 특정 부분을 사용하고 있습니다,이 자바 스크립트는 HTML 표에 표시되는 테이블의 값을 가져 와서 그것을 Excel로 변환합니다 시트.html 표 자바 스크립트에서 시트를 엑셀
그러나 알 수없는 이유로 아래 코드 부분이 작동하지 않습니다. IE에서만 사용할 수 있으며 아래 코드가 작동하지 않는 이유가 확실하지 않습니다. 누군가이 코드를 잘못 이해하고이 코드를 수정하는 방법을 알려줄 수 있습니까?
<html>
<head>
<script type="text/javascript">
function write_to_excel() {
str="";
var mytable = document.getElementsByTagName("table")[0];
var row_Count = mytable.rows.length;
var col_Count = mytable.getElementsByTagName("tr")[0].getElementsByTagName("td").length;
var ExcelApp = new ActiveXObject("Excel.Application");
var ExcelSheet = new ActiveXObject("Excel.Sheet");
ExcelSheet.Application.Visible = true;
for(var i=0; i < row_count ; i++)
{
for(var j=0; j < col_Count; j++)
{
str= mytable.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML;
ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str;
}
}
}
</script>
</script>
</head>
<body>
<input type="submit" value="Export to EXCEL" onclick="write_to_excel();"/>
<!-- ************************************************-->
<!--**** INSERT THE TABLE YOU WANT EXPORT HERE ****-->
<table><tr><td>First</td><td>second</td></tr></table>
<!-- *******************example given above****************-->
</body>
</html>
문제의 원인이 아니지만 추가로 닫는 ''태그가 있습니다. –
코드를 읽을 수 있도록 포맷해야합니다. 어떤 종류의 오류가 있습니까? – Niklas
코드는 테이블을 Excel 시트로 전송해야합니다. 오류가 발생하지 않았습니다. 값이없는 빈 엑셀 시트가 열립니다. – sankar