En algunos proyectos pequeños que no son muy exigentes, puede usar algunas tecnologías que no son generales y no nuevas pero que realmente pueden implementar bien las funciones. De esta manera, el sistema no es muy complicado de mostrar y se puede mantener fácilmente.
Cree una nueva página ExportPrint.html, y el código interior se muestra a continuación, y puede exportar a Excel e imprimir páginas web.
La copia del código es la siguiente:
<html>
<Evista>
<title> es decir, el navegador utiliza la tecnología JS para exportar a Excel e imprimir </title>
<estilo>
.table_stat {
border-right: 0px;
Border-Bottom: 0px;
Border-izquierda: 1px Solid #819BD8;
Top de borde: 1px Solid #819BD8;
}
.td_stat {
Border-Right: 1px Solid #819BD8;
Border-Bottom: 1px Solid #819BD8;
}
</style>
</ablo>
<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">
Información de usuario
</td>
</tr>
<tr>
<td id = "title" align = "center" nowrap = "Nowrap" colspan = "1">
Nombre
</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 = "botón" id = "export" value = "export" onClick = "javascript: exportToexcel ();"
<input type = "botón" id = "print" value = "print" onClick = "javaScript: print ();"
</td>
</tr>
</table>
</body>
</html>
<script type = "text/javaScript">
// Exportar a Excel
función exportToexcel () {
if (document.getElementById ("title")) {
intentar {
var oranGeref = document.body.createTextrange ();
oranGeref.execCommand ("copia");
var appExcel = new ActiveXObject ("Excel.Application");
appExcel.visible = true;
appExcel.workbooks.add (). Worksheets.item (1) .paste ();
} catch (e) {
alerta ("¡Se produjo un error! ¡Tal vez fue porque el navegador o la cantidad de datos era demasiado grande!");
devolver;
}
appExcel = null;
oranGeref = nulo;
}
}
//Imprimir
function print () {
if (document.getElementById ("title")) {
var export = document.getElementById ("export");
var print = document.getElementById ("imprimir");
intentar {
export.style.display = "Ninguno";
print.style.display = "Ninguno";
document.all.webbrowser.execwb (6,1);
} catch (e) {
alerta ("¡Se produjo un error! ¡Tal vez fue porque el navegador o la cantidad de datos era demasiado grande!");
devolver;
}
export.style.display = "";
print.style.display = "";
}
}
</script>