JS에서 Excel 파일로 테이블을 내보내는 일반적인 방법은 ActiveXObject("Excel.Application")를 호출하는 것이지만 이 방법에는 제한이 있어 IE 시리즈 이하의 브라우저에서만 구현할 수 있으며 호환성은 다음과 같습니다. 이상적이지 않습니다.
테스트 후 이 기사에서 권장하는 방법을 사용하면 호환성이 좋은 Excel 파일로 테이블 내용을 내보낼 수 있습니다.
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
그래서 IE 브라우저의 경우 ActiveXObject를 사용하여 판단해야 합니다.
이런 방식으로 Javascript를 사용하여 HTML 콘텐츠를 Excel 파일로 내보낼 수 있습니다.