هناك قيود كبيرة لتصدير Excel باستخدام طريقة JS لاستدعاء جداول الصفحة:
1. لقد جربت العديد من المتصفحات في الوقت الحاضر ، فقط أي يدعمها.
2. انقر فوق أدوات-الأمن-مستوى التخلص --- يتم تمكين الخيارات المتعلقة بالشكل النشط
فيما يلي رمز HTML
نسخة الكود كما يلي:
<٪@ page language = "java" import = "java.util.*" pageencoding = "utf-8" ٪>
<٪
string path = request.getContextPath () ؛
String BasePath = request.getScheme () + ": //"
+ request.getServerName () + ":" + request.getServerPort ()
+ path + "/" ؛
٪>
<html>
<head>
<script language = "javaScript">
var idtmr = "" ؛
// وظيفة الوظيفة: نسخ الجداول إلى Excel
// المعلمات: معرف جدول TableID
وظيفة CellTotable (TableId)
{
var tid = document.getElementById (tableId) ؛
// تحميل التحكم ActiveX واحصل على مقبض Excel
var exapp = new ActivexObject ("excel.application") ؛
// إنشاء ملف Excel
var owb = exapp.workbooks.add () ؛
// الحصول على sheet1 مقبض CA
var exsheet = exapp.activeworkbook.worksheets (1) ؛
// اضبط اسم Sheet1
exsheet.name = "عرض جدول النسخ في excel" ؛
// النموذج المحدد بواسطة النسخة
var sel = document.body.createTexTrange () ؛
sel.MovetoElementText (TID) ؛
sel.select () ؛
sel.ExecCommand ("نسخ") ؛
exsheet.paste () ؛ // لصق في ورقة
//exapp.save() ؛// يبرز مربع الحوار "حفظ" لحفظ ملف Excel
exapp.visible = false ؛
var fname = exapp.application.getsaveasfilename ("save.xls" ، "جداول بيانات excel ( *.xls) ، *.xls") ؛
owb.saveas (fname) ؛
exapp.quit () ؛ // exit excel مثيل
exapp = null ؛
// Call Cleanup () لجمع القمامة
idtmr = window.setInterval ("cleanup () ؛" ، 10) ؛
}
// وظيفة الوظيفة: اقتل عملية Excel
وظيفة التنظيف () {
window.clearinterval (idtmr) ؛
CollectGarbage () ؛
}
</script>
</head>
<body>
<table cellpacing = "0" cellpadding = "0" id = "tabletoexcel" name = "tableName">
<tr bgcolor = "#99cccc">
<td rowspan = "4" bgcolor = "#33ff99"> changchun في Jilin </td>
<td rowspan = "4" bgcolor = "#33ff99"> Shenyang in Liaoning </td>
<td rowspan = "4" bgcolor = "#33ff99"> harbin in Heilongjiang </td>
<td rowspan = "4" bgcolor = "#33ff99"> beijing </td>
<td bgcolor = "#66cc99"> haidian </td>
</r>
<tr bgcolor = "#99cccc">
<td bgcolor = "#66cc99"> jilin-changchun </td>
</r>
<tr bgcolor = "#99cccc">
<td bgcolor = "#66cc99"> liaoning-shenyang </td>
</r>
<tr bgcolor = "#99cccc">
<td bgcolor = "#66cc99"> heilongjiang-harbin </td>
</r>
<tr bgcolor = "#99cccc">
<td colspan = "5"> إظهار عملية نسخة جافا سكريبت من الجداول (الموصى بها) </td>
</r>
<tr bgcolor = "#99cccc">
<td colspan = "5"> <label>
<div align = "center">
<input name = "textfield" type = "text" value = "control control size =" 30 "/>" 30 "/>
</div>
</billy> </td>
</r>
</table>
<br>
<type type = "submit" name = "submit3" value = "انقر لنسخ الجدول إلى excel" onClick = "cellTotable ('tabletoexcel')" />
</body>
</html>