في بعض المشاريع الصغيرة التي لا تتطلب الأمر للغاية ، يمكنك استخدام بعض التقنيات التي ليست عامة وليست جديدة ولكن يمكنها تنفيذ الوظائف جيدًا. وبهذه الطريقة ، فإن النظام ليس معقدًا للغاية للعرض ويمكن الحفاظ عليه بسهولة.
قم بإنشاء صفحة جديدة للتصدير.
نسخة الكود كما يلي:
<html>
<head>
<title> يستخدم IE Browser تقنية JS للتصدير إلى Excel و Print </title>
<style>
.table_stat {
يمين الحدود: 0px ؛
border-bottom: 0px ؛
الحدود اليسرى: 1 بكسل Solid #819bd8 ؛
أعلى الحدود: 1 بكسل الصلبة #819bd8 ؛
}
.td_stat {
اليمين الحدودي: 1 بكسل Solid #819bd8 ؛
Border-Bottom: 1px Solid #819bd8 ؛
}
</style>
</head>
<body>
<object classid = "clsid: 8856f961-340a-11do-a96b-00c04fd705a2" id = "webbrowser"> </bomb>
<table align = "center" cellpadding = "0" cellpacing = "0" style = "text-align: center ؛">
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "2">
معلومات المستخدم
</td>
</r>
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "1">
اسم
</td>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "1">
تشانغ سان
</td>
</r>
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "2">
<type type = "button" id = "export" value = "export" onClick = "JavaScript: exporttoexcel () ؛"
<type = "زر" id = "print" value = "print" onClick = "JavaScript: print () ؛"
</td>
</r>
</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 (). ورقة عمل.
} catch (e) {
تنبيه ("حدث خطأ! ربما كان ذلك لأن المتصفح أو كمية البيانات كان كبيرًا جدًا!") ؛
يعود؛
}
appexcel = null ؛
orangeref = null ؛
}
}
//مطبعة
وظيفة print () {
if (document.getElementById ("title")) {
var export = document.getElementById ("Export") ؛
var print = document.getElementById ("print") ؛
يحاول {
export.style.display = "none" ؛
print.style.display = "none" ؛
document.all.webbrowser.execwb (6،1) ؛
} catch (e) {
تنبيه ("حدث خطأ! ربما كان ذلك لأن المتصفح أو كمية البيانات كان كبيرًا جدًا!") ؛
يعود؛
}
export.style.display = "" ؛
print.style.display = "" ؛
}
}
</script>