一、这个页面是PerList.jsp,通过它来调用我们要导出数据的实现页面。
<input class=button type="button" value=" 打印 " οnclick="do_print()">
<SCRIPT LANGUAGE=#>
function do_print()
f1.action="MimeographExl.jsp"
f1.target="print"
f1.submit
f1.action="PerList.jsp"
f1.target=""
end function
</SCRIPT>
二、这个页面MimeographExl.jsp是具体的来实现这个导出功能。
<%@ page language="java"%>
<%@ page contentType="application/vnd.ms-excel; charset=GBK" %>
<%@ page import="ideal.com.oa.*,java.util.*,java.sql.*,ideal.com.dbtools.*,ideal.com.util.*,ideal.com.oa.manage.*,ideal.com.util.PubString,oracle.jsp.dbutil.BeanUtil,ideal.com.contract.*"%>
<%@ page buffer="16kb" autoFlush="true"%>
<%@ include file="/Inclib/session.jsp"%>
<%@ include file="/Inclib/MainMenu.jsp"%>
<%
c#base db = new c#base();
int zresult = db.connectDB("ideal_ksj");
String userID=info.userID;
ComUser cUser1= new ComUser(db,userID);
String sTemp="";
Statement stmt=null;
ResultSet rs=null;
String sSql="";
String strStatus="";
String ID=PubString.stringNoNull(request.getParameter("id"));
System.err.println("ID==="+ID);
String old_ID ="";
String old_pername="";
String old_perdate = "";
String old_peradrr = "";
String old_peryoux = "";
String old_perhao = "";
String old_perzhuanye ="";
String old_perminzu="";
String old_perzhiwu="";
String old_perzhic="";
String old_perdanwei ="";
String old_perdhua = "";
String old_pergongz = "";
String old_permiaomao="";
String old_perjli="";
String old_perjiaoyu="";
String old_perpeix="";
String old_peryuany="";
String old_persex="";
String old_percdu ="";
try
{
stmt=db.createStatement();
sSql="select id,姓名,性别,出生年月,身份证号码,文化程度,专业,培训,职务,职称,政治面貌,何时工作,所在单位,地址,邮箱,联系电话,教育经历,工作经历,离开公司的原因,民族"+
" from ideal_oa.personnel ";
System.err.println("sSql=="+sSql);
rs=stmt.executeQuery(sSql);
%>
<html>
<head>
<title>人员信息表</title>
<link rel="stylesheet" type="text/css" href="../Common.css">
</HEAD>
<script language="#" src="/Inclib/Common.js">
</script>
<body>
<table class=list cellpadding=2 cellspacing=0 width=800 align=center>
<tr>
<th>姓名
<th>性别
<th>出生年月
<th>民族
<th>身份证
<th>地址
<th>电话
<th>邮箱
<th>教育经历
<th>文化程度
<th>专业
<th>受过什么培训
<th>工作经历
<th>职务
<th>职称
<th>所在单位
<th>何时工作
<th>离开公司的原因
<%
while (rs.next())
{
old_ID =rs.getString("id");
old_pername=rs.getString("姓名");
old_peradrr = rs.getString("地址");
old_peryoux = rs.getString("邮箱");
old_perhao = rs.getString("身份证号码");
old_perzhuanye =rs.getString("专业");
old_perminzu=rs.getString("民族");
old_perzhiwu=rs.getString("职务");
old_perzhic=rs.getString("职称");
old_perdanwei =rs.getString("所在单位");
old_perdhua =rs.getString("联系电话");
old_pergongz = rs.getString("何时工作");
old_permiaomao=rs.getString("政治面貌");
old_perjli=rs.getString("工作经历");
old_perjiaoyu=rs.getString("教育经历");
old_perpeix=rs.getString("培训");
old_peryuany=rs.getString("离开公司的原因");
old_percdu=rs.getString("文化程度");
old_persex=rs.getString("性别");
old_perdate=rs.getString("出生年月");
%>
<tr>
<td>姓名:<%=old_pername%>
<td>性别:<%=old_persex%>
<td>出生年月:<%=old_perdate%>
<td>民族:<%=old_perminzu%>
<td>身份证号码:<%=old_perhao%>
<td>地址:<%=old_peradrr%>
<td>电话:<%=old_perdhua%>
<td>邮箱:<%=old_peryoux%>
<td>教育经历:<%=old_perjiaoyu%>
<td>文化程度:<%=old_percdu%>
<td>专业:<%=old_perzhuanye%>
<td>受过什么培训:<%=old_perpeix%>
<td>工作经历:<%=old_perjli%>
<td>职务:<%=old_perzhiwu%>
<td>职称:<%=old_perzhic%>
<td>所在单位:<%=old_perdanwei%>
<td>何时工作:<%=old_pergongz%>
<td>离开公司的原因:<%=old_peryuany%>
<td>政治面貌:<%=old_permiaomao%>
<%
}
%>
<%
}
catch(Exception e)
{
out.print(e.getMessage());
}
finally
{
if(rs!=null)
{
rs.close();
rs=null;
}
if(stmt!=null)
{
stmt.close();
stmt=null;
}
db.freeConnect();
}
%>
</table>
</body>
</html>