انسخ رمز الكود كما يلي:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<أتش تي أم أل>
<الرأس>
<TITLE>تصدير Excel</TITLE>
<نوع البرنامج النصي = "نص/جافا سكريبت">
var idTmr = "";
وظيفة KillExcelProcess(appExcel_){
appExcel_.Quit();
appExcel_ = null;
idTmr = window.setInterval("Cleanup();",1);
}
// تصدير إلى Excel. معرف الجدول هو معرف الجدول الذي يجب تصديره إلى صفحة JSP. تحتاج إلى تغيير إعدادات الأمان في IE وفتح ActiveX. إذا كان لا يزال من غير الممكن استخدامه، قم بتشغيل "regsvr32. dll" على الخادم.
دالة ExportToExcel(tableid,notitleandsearch){
يحاول {
clipboardData.setData('نص','');
var appExcel = new ActiveXObject("Excel.Application");
killExcelProcess(appExcel);
appExcel.workbooks.add;
//عنوان
إذا (notitleandsearch==null||notitleandsearch==false){
var elTable = document.getElementById('div_title');
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText(elTable);
oRangeRef.execCommand("نسخ");
appExcel.ActiveSheet.Cells(1,3).select();
appExcel.ActiveSheet.Paste();
clipboardData.setData('نص','');
appExcel.ActiveSheet.Cells(2,1).select();
appExcel.ActiveSheet.Paste();
}
var elTable1 = document.getElementById(tableid);
var oRangeRef1 = document.body.createTextRange();
oRangeRef1.moveToElementText(elTable1);
oRangeRef1.execCommand("نسخ");
appExcel.WorkSheets(1).Activate;
إذا (notitleandsearch==null||notitleandsearch==false){
appExcel.ActiveSheet.Cells(3,1).select();
}آخر{
appExcel.ActiveSheet.Cells(1,1).select();
}
appExcel.WorkSheets(1).Activate;
appExcel.ActiveSheet.Paste();
appExcel.Visible = true;
} قبض (ه) {
تنبيه("الرجاء تأكيد إعدادات أمان IE وتمكين ActiveX!");
عودة كاذبة.
}
clipboardData.setData('text','');
}
</script>
</الرأس>
<الجسم>
<button onclick="javascript:exportToExcel('testList','');">تصدير</button><br>
<div معرف='div_title' >
<font color='black' size='4'><strong>تصدير التقرير</strong></font>
</div>
<معرف الجدول = "testList" bordercolor="#000000" border = "1">
<تر>
<td>التسلسل</td>
<td>الاسم</td>
<td>الكمية</td>
</tr>
<تر>
<td>1</td>
<td>تشانغ سان 1</td>
<td>2</td>
</tr>
<تر>
<td>2</td>
<td>تشانغ سان 2</td>
<td>2</td>
</tr>
<تر>
<td>3</td>
<td>تشانغ سان 3</td>
<td>2</td>
</tr>
<تر>
<td>4</td>
<td>تشانغ سان 4</td>
<td>2</td>
</tr>
<تر>
<td>5</td>
<td>تشانغ سان 5</td>
<td>2</td>
</tr>
<تر>
<td colspan="2">الإجمالي:</td>
<td>10</td>
</tr>
</الجدول>
</الجسم>
</HTML>