Dans certains petits projets qui ne sont pas très exigeants, vous pouvez utiliser certaines technologies qui ne sont pas générales et non nouvelles mais qui peuvent vraiment bien implémenter les fonctions. De cette façon, le système n'est pas très compliqué à afficher et peut être facilement entretenu.
Créez une nouvelle page Exportprint.html, et le code à l'intérieur est illustré ci-dessous, et vous pouvez exporter vers Excel et imprimer des pages Web.
La copie de code est la suivante:
<html>
<adal>
<Title> IE Le navigateur utilise la technologie JS pour exporter vers Excel et imprimer </TITAL>
<style>
.Table_stat {
Border-droite: 0px;
Border-Bottom: 0px;
Border-Left: 1px solide # 819bd8;
Border-top: 1px solide # 819bd8;
}
.td_stat {
Border-droite: 1px solide # 819bd8;
Border-Bottom: 1px solide # 819bd8;
}
</ style>
</ head>
<body>
<Object Classid = "ClSid: 8856F961-340A-11DO-A96B-00C04FD705A2" ID = "WebBrowser"> </ Object>
<Table Align = "Center" CellPadding = "0" Cellpacing = "0" Style = "Text-Align: Center;">
<tr>
<td id = "title" align = "centre" nowrap = "nowrap" colspan = "2">
Informations sur l'utilisateur
</td>
</tr>
<tr>
<td id = "title" align = "Centre" Nowrap = "Nowrap" Colspan = "1">
Nom
</td>
<td id = "title" align = "Centre" Nowrap = "Nowrap" Colspan = "1">
Zhang San
</td>
</tr>
<tr>
<td id = "title" align = "centre" nowrap = "nowrap" colspan = "2">
<input type = "Button" id = "export" value = "export" onClick = "javascript: exporttoExcel ();"
<input type = "Button" id = "print" value = "print" onClick = "javascript: print ();"
</td>
</tr>
</ table>
</docy>
</html>
<script type = "text / javascript">
// Exporter vers Excel
fonction exporttoexcel () {
if (document.getElementById ("Title")) {
essayer {
var orangeRef = document.body.createTextrange ();
orangeref.execcommand ("copie");
var appexcel = new activeXObject ("Excel.Application");
appexcel.visible = true;
appexcel.workbooks.add (). worksheets.item (1) .paste ();
} catch (e) {
alerte ("Une erreur s'est produite! Peut-être que c'était parce que le navigateur ou la quantité de données était trop grand!");
retour;
}
appexcel = null;
orangeref = null;
}
}
//Imprimer
fonction print () {
if (document.getElementById ("Title")) {
var export = document.getElementById ("export");
var print = document.getElementById ("print");
essayer {
export.style.display = "Aucun";
print.style.display = "Aucun";
document.all.webbrowser.execwb (6,1);
} catch (e) {
alerte ("Une erreur s'est produite! Peut-être que c'était parce que le navigateur ou la quantité de données était trop grand!");
retour;
}
export.style.display = "";
print.style.display = "";
}
}
</cript>