매우 요구되지 않는 일부 소규모 프로젝트에서는 일반적이지 않고 새로운 것이 아니라 실제로 기능을 잘 구현할 수있는 일부 기술을 사용할 수 있습니다. 이런 식으로 시스템은 표시가 그리 복잡하지 않으며 쉽게 유지할 수 있습니다.
새 ExportPrint.html 페이지를 작성하면 내부의 코드가 아래에 표시되어 있으며 웹 페이지를 탁월하고 인쇄 할 수 있습니다.
코드 사본은 다음과 같습니다.
<html>
<헤드>
<title> 즉, 브라우저는 JS 기술을 사용하여 Excel으로 내보내고 인쇄합니다 </title>
<스타일>
.table_stat {
경계 오른쪽 : 0px;
국경 바닥 : 0px;
왼쪽 경계 : 1px 솔리드 #819BD8;
테두리 : 1px 고체 #819bd8;
}
.td_stat {
테두리 오른쪽 : 1px Solid #819BD8;
국경 바닥 : 1px 고체 #819bd8;
}
</스타일>
</head>
<body>
<Object ClassId = "ClSID : 8856F961-340A-A96B-00C04FD705A2"id = "WebBrowser"> </object>
<table align = "Center"CellPadding = "0"CellPacing = "0"Style = "Text-Align : Center;">
<tr>
<td id = "title"align = "center"nowrap = "nowrap"colspan = "2">
사용자 정보
</td>
</tr>
<tr>
<td id = "title"align = "center"nowrap = "nowrap"colspan = "1">
이름
</td>
<td id = "title"align = "center"nowrap = "nowrap"colspan = "1">
장 산
</td>
</tr>
<tr>
<td id = "title"align = "center"nowrap = "nowrap"colspan = "2">
<입력 유형 = "버튼"id = "내보내기"value = "내보내기"javaScript : ExportToExcel ();
<입력 유형 = "button"id = "print"value = "print"onclick = "javaScript : print ();
</td>
</tr>
</테이블>
</body>
</html>
<script type = "text/javaScript">
// Excel로 내보내십시오
함수 ExportToExcel () {
if (document.getElementById ( "title")) {
노력하다 {
var orangeref = document.body.creatextrange ();
orangeref.execcommand ( "copy");
var appexcel = new ActiveXobject ( "Excel.application");
appexcel.visible = true;
appexcel.workbooks.add (). Worksheets.Item (1) .paste ();
} catch (e) {
ALERT ( "오류가 발생했을 수 있습니다! 아마도 브라우저 나 데이터 양이 너무 크기 때문에!");
반품;
}
appexcel = null;
Orangeref = null;
}
}
//인쇄
함수 print () {
if (document.getElementById ( "title")) {
var Export = document.getElementById ( "내보내기");
var print = document.getElementById ( "print");
노력하다 {
Export.style.display = "none";
print.style.display = "none";
document.all.webbrowser.execwb (6,1);
} catch (e) {
ALERT ( "오류가 발생했을 수 있습니다! 아마도 브라우저 나 데이터 양이 너무 크기 때문에!");
반품;
}
Export.style.display = "";
print.style.display = "";
}
}
</스크립트>