JavaScript_javascript 기술을 사용하여 테이블을 Excel로 내보내기 위한 구현 아이디어 및 코드

WBOY
풀어 주다: 2016-05-16 17:40:45
원래의
990명이 탐색했습니다.
코드 복사 코드는 다음과 같습니다.

function copyToExcel(tableid) {
//Control 버튼
var btn = document.getElementById("copy");
btn.setAttribute("disabled", "true")
btn.setAttribute("value", "처리 중...") ;

var curTbl = document.getElementById(tableid);
try {
var oXL = new ActiveXObject("Excel.Application")
}
catch(e) // IE 보안 레벨이 설정되어 있지 않으면 오류가 발생합니다. (자동화 서버는 객체를 생성할 수 없습니다.)
/*
Scripting.FileSystemObject(FSO 텍스트 파일 읽기 및 쓰기)가 꺼져 있으면 그냥 켜기만 하면 됩니다. FSO 기능, "실행"에서 regsvr32 scrrun.dll 실행
*/
alert("Excel을 시작할 수 없습니다!nn 컴퓨터에 Excel이 이미 설치되어 있다고 확신하는 경우" "그런 다음 보안 수준을 조정하십시오. IE의. n특정 작업: n" "도구 → 인터넷 옵션 → 보안 → 사용자 정의 수준 → 안전하지 않은 것으로 표시된 ActiveX 초기화 및 스크립트 → 활성화");
return false;
}
var oWB = oXL.Workbooks .Add();
var oSheet = oWB.ActiveSheet;
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
sel.execCommand( "복사");
oSheet.Paste();
oXL.Visible = true;
var fname = oXL.Application.GetSaveAsFilename("Excel.xls로 테이블 내보내기", "Excel 스프레드시트(*. xls), *.xls");
oWB.SaveAs(fname);
oWB.Close();
oXL.Quit();
//제어 버튼
btn.removeAttribute ("비활성화됨");
btn.setAttribute("value", "Excel로 결과 내보내기")

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!