|
|
<%@page language="java" pageEncoding="utf-8"%>
|
|
|
<style>
|
|
|
@media screen{.onlyPrint{display:none}}
|
|
|
@media print{
|
|
|
.NotPrint{display:none;}
|
|
|
.PageNext{page-break-after: always;}
|
|
|
}
|
|
|
|
|
|
input {
|
|
|
color: #000000;
|
|
|
background-color: #F7F7F7;
|
|
|
font-size: 12px;
|
|
|
border: 1px solid navy;
|
|
|
padding-bottom: 1px;
|
|
|
}
|
|
|
</style>
|
|
|
<center class="NotPrint">
|
|
|
<OBJECT id=WebBrowser
|
|
|
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>
|
|
|
</OBJECT>
|
|
|
<input type=button value="直接打印" onclick=document.all.WebBrowser.ExecWB(6,6)>
|
|
|
<input type=button value="页面设置" onclick=document.all.WebBrowser.ExecWB(8,1)>
|
|
|
<input type=button value="打印预览" onclick=document.all.WebBrowser.ExecWB(7,1)>
|
|
|
<input type=button value="导出Excel" onclick="return exportExcel()">
|
|
|
</center>
|
|
|
<script>
|
|
|
function exportExcel(){
|
|
|
var fileName = "";
|
|
|
if(document.getElementById("filename")==null){
|
|
|
alert("缺少文件名前缀!");
|
|
|
return false;
|
|
|
}else{
|
|
|
fileName = document.getElementById("filename").value;
|
|
|
}
|
|
|
if(document.getElementById("excelData")==null){
|
|
|
alert("导出Excel格式Table的id必须命名为excelData");
|
|
|
return false;
|
|
|
}else if(document.getElementById("excelData").tagName.toUpperCase()!="TABLE"){
|
|
|
alert("导出Excel格式Table的id必须命名为excelData");
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (typeof(EXPORT_OBJECT)!="object"){
|
|
|
document.body.insertAdjacentHTML("afterBegin","<OBJECT style='display:none' classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT></Object>");
|
|
|
}
|
|
|
var now = new Date();
|
|
|
var year = now.getYear();
|
|
|
var month = now.getMonth()+1;
|
|
|
var date = now.getDate();
|
|
|
var hours = now.getHours();
|
|
|
var minutes = now.getMinutes();
|
|
|
var seconds = now.getSeconds();
|
|
|
var ms = now.getMilliseconds();
|
|
|
var sysdate = ''+year+month+date+hours+minutes+seconds+ms;
|
|
|
fileName = "C:\\"+fileName +"_"+sysdate+".xls";
|
|
|
with (EXPORT_OBJECT){
|
|
|
DataType = "HTMLData";
|
|
|
HTMLData =excelData.outerHTML;
|
|
|
try{
|
|
|
ActiveSheet.Export(fileName,0);
|
|
|
alert('导出EXCEL文档完毕');
|
|
|
} catch (e){
|
|
|
alert('导出Excel表失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
</script>
|