Kopieren Sie den Codecode wie folgt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<KOPF>
<TITLE>Excel exportieren</TITLE>
<script type="text/javascript">
var idTmr = "";
Funktion killExcelProcess(appExcel_){
appExcel_.Quit();
appExcel_ = null;
idTmr = window.setInterval("Cleanup();",1);
}
//Nach Excel exportieren. Der Parameter tableid ist die ID der Tabelle, die auf der JSP-Seite exportiert werden muss. Sie müssen die Sicherheitseinstellungen von IE ändern und ActiveX öffnen. Wenn es immer noch nicht verwendet werden kann, führen Sie „regsvr32 scrrun“ aus. dll“ auf dem Server.
Funktion exportToExcel(tableid,notitleandsearch){
versuchen {
clipboardData.setData('Text','');
var appExcel = new ActiveXObject("Excel.Application");
killExcelProcess(appExcel);
appExcel.workbooks.add;
//Titel
if (notitleandsearch==null||notitleandsearch==false){
var elTable = document.getElementById('div_title');
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText(elTable);
oRangeRef.execCommand( "Kopieren" );
appExcel.ActiveSheet.Cells(1,3).select();
appExcel.ActiveSheet.Paste();
clipboardData.setData('Text','');
appExcel.ActiveSheet.Cells(2,1).select();
appExcel.ActiveSheet.Paste();
}
var elTable1 = document.getElementById(tableid);
var oRangeRef1 = document.body.createTextRange();
oRangeRef1.moveToElementText(elTable1);
oRangeRef1.execCommand( "Kopieren" );
appExcel.WorkSheets(1).Activate;
if (notitleandsearch==null||notitleandsearch==false){
appExcel.ActiveSheet.Cells(3,1).select();
}anders{
appExcel.ActiveSheet.Cells(1,1).select();
}
appExcel.WorkSheets(1).Activate;
appExcel.ActiveSheet.Paste();
appExcel.Visible = true;
} fangen(e) {
Alert("Bitte bestätigen Sie die IE-Sicherheitseinstellungen und aktivieren Sie ActiveX!");
return false;
}
clipboardData.setData('text','');
}
</script>
</HEAD>
<KÖRPER>
<button onclick="javascript:exportToExcel('testList','');">Exportieren</button><br>
<div id='div_title' >
<font color='black' size='4'><strong>Bericht exportieren</strong></font>
</div>
<table id = "testList" bordercolor="#000000" border = "1">
<tr>
<td>Sequenz</td>
<td>Name</td>
<td>Menge</td>
</tr>
<tr>
<td>1</td>
<td>Zhang San 1</td>
<td>2</td>
</tr>
<tr>
<td>2</td>
<td>Zhang San 2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>Zhang San 3</td>
<td>2</td>
</tr>
<tr>
<td>4</td>
<td>Zhang San 4</td>
<td>2</td>
</tr>
<tr>
<td>5</td>
<td>Zhang San 5</td>
<td>2</td>
</tr>
<tr>
<td colspan="2">Gesamt:</td>
<td>10</td>
</tr>
</table>
</BODY>
</HTML>