把数据导到EXL的总结

一、这个页面是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>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值