ในโครงการเล็ก ๆ บางโครงการที่ไม่ได้เรียกร้องมากคุณสามารถใช้เทคโนโลยีบางอย่างที่ไม่ทั่วไปและไม่ใช่ใหม่ แต่สามารถใช้งานได้ดี ด้วยวิธีนี้ระบบไม่ซับซ้อนมากในการแสดงและสามารถรักษาได้ง่าย
สร้างหน้า ExportPrint.html ใหม่และรหัสด้านในแสดงอยู่ด้านล่างและคุณสามารถส่งออกไปยัง Excel และพิมพ์หน้าเว็บ
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<title> IE เบราว์เซอร์ใช้เทคโนโลยี JS เพื่อส่งออกไปยัง Excel และพิมพ์ </title>
<style>
.table_stat {
ชายแดนขวา: 0px;
ขอบด้านล่าง: 0px;
ชายแดนซ้าย: 1px Solid #819BD8;
ชายแดนด้านบน: 1px Solid #819BD8;
-
.td_stat {
ชายแดนขวา: 1px Solid #819BD8;
ขอบด้านล่าง: 1px Solid #819BD8;
-
</style>
</head>
<body>
<object classid = "clsid: 8856f961-340a-11do-a96b-00c04fd705a2" id = "webbrowser"> </jobch>
<table allign = "center" cellpadding = "0" cellpacing = "0" style = "text-allign: center;">
<tr>
<td id = "title" allign = "center" nowrap = "nowrap" colspan = "2">
ข้อมูลผู้ใช้
</td>
</tr>
<tr>
<td id = "title" allign = "center" nowrap = "nowrap" colspan = "1">
ชื่อ
</td>
<td id = "title" allign = "center" nowrap = "nowrap" colspan = "1">
จางซาน
</td>
</tr>
<tr>
<td id = "title" allign = "center" nowrap = "nowrap" colspan = "2">
<อินพุต type = "ปุ่ม" id = "export" value = "ส่งออก" onclick = "JavaScript: ExportToExcel ();"
<input type = "ปุ่ม" id = "print" value = "print" onclick = "JavaScript: print ();"
</td>
</tr>
</table>
</body>
</html>
<script type = "text/javascript">
// ส่งออกไปยัง Excel
ฟังก์ชั่น ExportToExcel () {
if (document.getElementById ("title")) {
พยายาม {
var orangeref = document.body.createTextrange ();
Orangeref.execcommand ("คัดลอก");
var appexcel = new ActiveXObject ("excel.application");
appexcel.visible = true;
appexcel.workbooks.add (). worksheets.item (1) .paste ();
} catch (e) {
การแจ้งเตือน ("เกิดข้อผิดพลาด! อาจเป็นเพราะเบราว์เซอร์หรือจำนวนข้อมูลมีขนาดใหญ่เกินไป!");
กลับ;
-
appexcel = null;
Orangeref = null;
-
-
//พิมพ์
ฟังก์ชั่นพิมพ์ () {
if (document.getElementById ("title")) {
var export = document.getElementById ("ส่งออก");
var print = document.getElementById ("พิมพ์");
พยายาม {
export.style.display = "ไม่มี";
print.style.display = "ไม่มี";
document.all.webbrowser.execwb (6,1);
} catch (e) {
การแจ้งเตือน ("เกิดข้อผิดพลาด! อาจเป็นเพราะเบราว์เซอร์หรือจำนวนข้อมูลมีขนาดใหญ่เกินไป!");
กลับ;
-
export.style.display = "";
print.style.display = "";
-
-
</script>