В некоторых небольших проектах, которые не очень требовательны, вы можете использовать некоторые технологии, которые не являются общими и не новыми, но действительно могут хорошо реализовать функции. Таким образом, система не очень сложна для отображения и может быть легко поддержана.
Создайте новую страницу exportprint.html, и код внутри показан ниже, и вы можете экспортировать в Excel и печатать веб -страницы.
Кода -копия выглядит следующим образом:
<html>
<голова>
<Title> IE Browser использует технологию JS для экспорта в Excel и Print </title>
<style>
.table_stat {
граница правая: 0px;
пограничный подъем: 0px;
РЕМЖЕР-ЛЕРФ: 1PX SOLID #819BD8;
Пограничная топ: 1PX SOLID #819BD8;
}
.td_stat {
граница правая: 1px solid #819bd8;
Пограничный подъем: 1px soluts #819bd8;
}
</style>
</head>
<тело>
<Object Classid = "CLSID: 8856F961-340A-11DO-A96B-00C04FD705A2" ID = "WebBrowser"> </Object>
<таблица align = "center" cellPadding = "0" cellpacing = "0" style = "text-align: center;">
<tr>
<td id = "title" align = "center" ownrap = "ownrap" colspan = "2">
Информация пользователя
</td>
</tr>
<tr>
<td id = "title" align = "center" ownrap = "ownrap" colspan = "1">
Имя
</td>
<td id = "title" align = "center" ownrap = "ownrap" colspan = "1">
Чжан Сан
</td>
</tr>
<tr>
<td id = "title" align = "center" ownrap = "ownrap" colspan = "2">
<input type = "кнопка" id = "export" value = "export" onclick = "javascript: exporttoexcel ();">
<input type = "кнопка" id = "print" value = "print" onclick = "javascript: print ();">
</td>
</tr>
</table>
</body>
</html>
<script type = "text/javascript">
// Экспорт в Excel
функция exporttoExcel () {
if (document.getElementbyId ("title")) {
пытаться {
var orangeref = document.body.createTextrange ();
orangeref.execcommand ("copy");
var appexcel = new ActiveXObject ("Excel.Application");
appexcel.visible = true;
appexcel.workbooks.add (). worksheets.item (1) .paste ();
} catch (e) {
оповещение («Произошла ошибка! Может быть, это было потому, что браузер или объем данных были слишком велики!»);
возвращаться;
}
appexcel = null;
orangeref = null;
}
}
// Печать
функция print () {
if (document.getElementbyId ("title")) {
var export = document.getElementById ("Export");
var print = document.getElementbyId ("print");
пытаться {
export.style.display = "none";
print.style.display = "none";
document.all.webbrowser.execwb (6,1);
} catch (e) {
оповещение («Произошла ошибка! Может быть, это было потому, что браузер или объем данных были слишком велики!»);
возвращаться;
}
export.style.display = "";
print.style.display = "";
}
}
</script>