In einigen kleinen Projekten, die nicht sehr anspruchsvoll sind, können Sie einige Technologien verwenden, die nicht allgemein und nicht neu sind, aber Funktionen wirklich gut implementieren können. Auf diese Weise ist das System nicht sehr kompliziert und kann leicht aufrechterhalten werden.
Erstellen Sie eine neue Seite von ExportPrint.html, und der Code im Inneren ist unten angezeigt, und Sie können auf Excel und Drucken von Webseiten exportieren.
Die Codekopie lautet wie folgt:
<html>
<kopf>
<titels> IE Browser verwendet die JS -Technologie, um nach Excel zu exportieren und </title> zu drucken
<Styles>
.table_stat {
Grenzrechte: 0px;
Grenzboden: 0px;
Border-Links: 1PX Solid #819bd8;
Border-Top: 1PX Solid #819bd8;
}
.td_stat {
Grenzrechte: 1PX Solid #819bd8;
Border-Bottom: 1PX Solid #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 = "center" nowrap = "nowrap" colspan = "2">
Benutzerinformationen
</td>
</tr>
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "1">
Name
</td>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "1">
Zhang San
</td>
</tr>
<tr>
<td id = "title" align = "center" nowrap = "nowrap" colspan = "2">
<input type = "button" id = "export" value = "export" onclick = "javaScript: exportoexcel ();"
<input type = "button" id = "print" value = "print" onclick = "javaScript: print ();"
</td>
</tr>
</table>
</body>
</html>
<script type = "text/javaScript">
// exportieren nach Excel
Funktion exportoexcel () {
if (document.getElementById ("title")) {
versuchen {
var orangeref = document.body.createTextrange ();
orangeref.execcommand ("kopieren");
var appexcel = new ActiveXObject ("excel.application");
appExcel.Visible = true;
appexcel.workbooks.add (). Worksheets.item (1) .paste ();
} catch (e) {
Alarm ("Ein Fehler ist aufgetreten! Vielleicht lag es daran, dass der Browser oder die Datenmenge zu groß war!");
zurückkehren;
}
appexcel = null;
orangeref = null;
}
}
Funktion print () {
if (document.getElementById ("title")) {
var export = document.getElementById ("exportieren");
var print = document.getElementById ("print");
versuchen {
export.style.display = "keine";
print.style.display = "Keine";
document.all.webbrowser.execwb (6,1);
} catch (e) {
Alarm ("Ein Fehler ist aufgetreten! Vielleicht lag es daran, dass der Browser oder die Datenmenge zu groß war!");
zurückkehren;
}
Export.Style.Display = "";
print.style.display = "";
}
}
</script>