Copiez le code comme suit :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<TÊTE>
<TITLE>Exporter Excel</TITLE>
<script type="text/javascript">
var idTmr = "";
fonction killExcelProcess(appExcel_){
appExcel_.Quit();
appExcel_ = nul ;
idTmr = window.setInterval("Cleanup();",1);
}
//Exporter vers Excel. Le paramètre tableid est l'identifiant de la table qui doit être exportée sur la page JSP. Vous devez modifier les paramètres de sécurité d'IE et ouvrir ActiveX. S'il ne peut toujours pas être utilisé, exécutez "regsvr32 scrrun. dll" sur le serveur.
fonction exportToExcel(tableid,notitleandsearch){
essayer {
clipboardData.setData('Texte','');
var appExcel = new ActiveXObject("Excel.Application");
killExcelProcess(appExcel);
appExcel.workbooks.add;
//titre
si (notitleandsearch==null||notitleandsearch==false){
var elTable = document.getElementById('div_title');
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText(elTable);
oRangeRef.execCommand( "Copier" );
appExcel.ActiveSheet.Cells(1,3).select();
appExcel.ActiveSheet.Paste();
clipboardData.setData('Texte','');
appExcel.ActiveSheet.Cells(2,1).select();
appExcel.ActiveSheet.Paste();
}
var elTable1 = document.getElementById(tableid);
var oRangeRef1 = document.body.createTextRange();
oRangeRef1.moveToElementText(elTable1);
oRangeRef1.execCommand( "Copier" );
appExcel.WorkSheets(1).Activate ;
si (notitleandsearch==null||notitleandsearch==false){
appExcel.ActiveSheet.Cells(3,1).select();
}autre{
appExcel.ActiveSheet.Cells(1,1).select();
}
appExcel.WorkSheets(1).Activate ;
appExcel.ActiveSheet.Paste();
appExcel.Visible = true ;
} attraper(e) {
alert("Veuillez confirmer les paramètres de sécurité d'IE et activer ActiveX!");
renvoie faux ;
}
clipboardData.setData('text','');
}
</script>
</HEAD>
<CORPS>
<button onclick="javascript:exportToExcel('testList','');">Exporter</button><br>
<div id='div_title' >
<font color='black' size='4'><strong>Rapport d'exportation</strong></font>
</div>
<table id = "testList" bordercolor="#000000" border = "1">
<tr>
<td>Séquence</td>
<td>Nom</td>
<td>Quantité</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">Total :</td>
<td>10</td>
</tr>
</table>
</CORPS>
</HTML>