Dalam beberapa proyek kecil yang tidak terlalu menuntut, Anda dapat menggunakan beberapa teknologi yang tidak umum dan tidak baru tetapi benar -benar dapat menerapkan fungsi dengan baik. Dengan cara ini, sistem ini tidak terlalu rumit untuk ditampilkan dan dapat dengan mudah dipelihara.
Buat halaman ExportPrint.html baru, dan kode di dalamnya ditunjukkan di bawah ini, dan Anda dapat mengekspor ke Excel dan mencetak halaman web.
Salinan kode adalah sebagai berikut:
<Html>
<head>
<title> IE Browser menggunakan teknologi JS untuk mengekspor ke unggul dan mencetak </iteme>
<tyle>
.table_stat {
Border-Right: 0px;
Border-Bottom: 0px;
Border-Left: 1px Solid #819BD8;
Border-top: 1px solid #819bd8;
}
.td_stat {
Border-Right: 1px Solid #819BD8;
Border-Bottom: 1px Solid #819BD8;
}
</tyle>
</head>
<body>
<object classId = "clsid: 8856f961-340a-11do-a96b-00c04fd705a2" id = "webbrowser"> </object>
<tabel align = "center" cellpadding = "0" cellpacing = "0" style = "text-align: center;">
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "2">
Informasi pengguna
</td>
</tr>
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "1">
Nama
</td>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "1">
Zhang San
</td>
</tr>
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "2">
<input type = "tombol" id = "Ekspor" value = "Ekspor" OnClick = "JavaScript: ExportToExcel ();">
<input type = "tombol" id = "print" value = "print" onclick = "javascript: print ();">
</td>
</tr>
</boable>
</body>
</html>
<type skrip = "Teks/JavaScript">
// Ekspor ke Excel
function exportToExcel () {
if (document.geteLementById ("title")) {
mencoba {
var orangeref = document.body.createTextrange ();
orangeref.execCommand ("copy");
var appexcel = new ActivexObject ("Excel.Application");
appexcel.visible = true;
appexcel.workbooks.add (). worksheets.item (1) .paste ();
} catch (e) {
Peringatan ("Terjadi kesalahan! Mungkin itu karena browser atau jumlah data terlalu besar!");
kembali;
}
appexcel = null;
orangeref = null;
}
}
//Mencetak
function print () {
if (document.geteLementById ("title")) {
var export = document.getElementById ("Ekspor");
var print = document.geteLementById ("print");
mencoba {
export.style.display = "none";
print.style.display = "none";
document.all.webbrowser.execwb (6,1);
} catch (e) {
Peringatan ("Terjadi kesalahan! Mungkin itu karena browser atau jumlah data terlalu besar!");
kembali;
}
export.style.display = "";
print.style.display = "";
}
}
</script>