jsp操作Execl分析

js

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<%@ page import="jxl.*"%>
<%@ page import="jxl.write.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<jsp:useBean id="conn" class="db.DbConnection" scope="page"/>
<%
String sql=(String)session.getValue("sql");
//String apti=(String)session.getValue("apti");
//select companyapti.companyid,companyapti.companytype,companyapti.c

ompanyname,companyinfo.province,companyinfo.city, companyinfo.address,
//companyinfo.connectman,companyinfo.mobile,companyinfo.tel,companyinfo.telephone
%>
<%
try{

WritableWorkbook workbook = Workbook.createWorkbook(new File(request.getRealPath("/")+"/mis/"+"/企业信息.xls"));
//创建Excel工作表
WritableSheet sheet=workbook.createSheet("企业信息",0);
//jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0);

//设置字体和格式

//writer data
//while (rs.next()) { //while start
// for(int i=1;i<=23;i++){
// username=rs.getString(1).equals("0")?"":rs.getString(1).trim();

// username="yzhxy2002";
// Label l=new Label(0, 0, username );
// sheet.addCell(l);
//jxl.write.Label labelC = new jxl.write.Label(1, 0, "This is a Label cell");
//sheet.addCell(labelC);
Label n=null,p=null,c=null,a=null,m=null,s=null,t=null,t1=null,t2=null;
String companyid="", apti="",aptiname="",companyname="",companytype="",province="",

city="",address="",connectman="",mobile="",tel="",telephone="";
ResultSet rs=null;

//out.print(sql);
rs=conn.executeQuery(sql);
int i=0;
while(rs.next()){
//查询资质
StringTokenizer fenxi=new StringTokenizer(rs.getString("companytype"),"-");
while(fenxi.hasMoreTokens()){
companytype=fenxi.nextToken().toString();
String sql0="select * from aptitype where typeid='"+companytype+"'";
ResultSet rs0=conn.executeQuery(sql0);
if(rs0.next()){
aptiname=new String(rs0.getString("typename").getBytes("iso8859-1") );
}
apti=aptiname+"-"+apti;
}//while
//

n=new Label(0,i,new String(rs.getString("companyname").getBytes("iso8859-1")));
p=new Label(1,i,new String(rs.getString("province").getBytes("iso8859-1")));
c=new Label(2,i,new String(rs.getString("city").getBytes("iso8859-1")));
a=new Label(3,i,new String(rs.getString("address").getBytes("iso8859-1")));
m=new Label(4,i,new String(rs.getString("connectman").getBytes("iso8859-1")));
s=new Label(5,i,rs.getString("mobile"));
t=new Label(6,i,rs.getString("tel"));
t1=new Label(7,i,rs.getString("telephone"));
t2=new Label(8,i,apti);
sheet.addCell(n);sheet.addCell(p);sheet.addCell(c);
sheet.addCell(a);sheet.addCell(m);sheet.addCell(s);sheet.addCell(t);sheet.addCell(t1);
sheet.addCell(t2);
i++;
apti="";
}

//out.print(rs.get(0,2));
//第二个表
// WritableSheet sheet1=workbook.createSheet("资质信息",1);
//companytype

workbook.write();
workbook.close();
// }
// }//while end
}
catch (Exception e)
{
e.printStackTrace();
}

%>

<html>
<head>
<title>操作Excel表</title>

</head>

<body>
<table width="653" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td height="46"><div align="center"><a href="企业信息.xls">

<img src=http://www.163design.net/j/f/".images/ziguang.gif" width="32" height="32" border="0">下载企业信息</a></div></td>
</tr>
<tr>
<td><br>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>

时间: 2024-11-16 22:56:21

jsp操作Execl分析的相关文章

用JSP操作Cookie

cookie|js 说起来,Cookie应该是一种应用较久的技术了.早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户.后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户.如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了. 虽然现在网页的制作技术比起几年以前已经发展了许多.不过有些时候,Cookie还是能够

用JSP操作Cookie_JSP编程

说起来,Cookie应该是一种应用较久的技术了.早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户.后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户.如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了. 虽然现在网页的制作技术比起几年以前已经发展了许多.不过有些时候,Cookie还是能够帮我们很多忙的.接下

Rman操作简单分析

http://www.itpub.net/245264.html Rman操作简单分析 在我的上一篇文章中为大家演示了rman 备份恢复的一个特定例子.(参考:http://www.dbanotes.net/Oracle/Rman...lfile_howto.htm)rman 对dbms_backup.restore 的一些特定调用完梢酝üebug 分析出来.通过设置debug 模式,我们可以跟踪到大量的Log,从而为分析提供一定的说明.假定我们提交如下的命令:rman target /

JSP操作Access数据库

SP操作Access数据库 最近在用JSP写公司的网站示例程序时,用到了在JSP下操作Access数据库,很多东西不是难,而是我们不知道.^-^呵呵,所以现在自己写了一个小程序,来把用JSP操作Access数据库的程序演示如下,希望能省去大家搜索东西的痛苦.首先,我写了一个DatabaseDemo.jsp页面,具体代码如下,这也就是操作数据库的具体过程.DatabaseDemo.jsp页面代码如下: <%@ page language="java" contentType=&qu

js、jsp操作cookie 有啥区别。

问题描述 js.jsp操作cookie 有啥区别. 我以前没咋用过cookie,这次要用到,搜了搜,发现jsp.js 都可以读写cookie,感觉很神奇,客户端的东西jsp也能搞...是咋搞的?,还是我太菜了,理解不到. 解决方案 jsp操作cookie也是把命令送到客户端,由客户端来执行操作cookie的,并不是jsp直接操作的客户端 解决方案二: 真正的cookie是前台浏览器的东西,别的操作只是接应方便处理而以 php也有$_cookie 服务端真正用到的是session

javascript-怎样实现jsp操作数据库 实现对数据库的动态查询

问题描述 怎样实现jsp操作数据库 实现对数据库的动态查询 怎样实现 jsp 操作数据库 实现对数据库的动态查询 ,由于后台数据库是动态更新,每隔一段时间数据库数据就会更新一次,想把数据库的最新内容展现在客户端,怎么样实现java代码 或是js代码对数据库的动态查询,我想弄一个定时器,但是没点思路.... 解决方案 jsp实现对数据库add操作<实现JSP分页显示数据库>的阅读笔记jsp实现连接数据库.查询.插入.修改功能的javaBean代码 解决方案二: 页面需要什么定时器啊?你要明白整个

jsp操作mysql数据库的问题

问题描述 jsp操作mysql数据库的问题 我是想做一个什么事呢:就是在jsp里用statement的executeQuery(string)来向数据库增加数据,数据库为hanshuangwu,表为infor,其中只有两个属性:id.name.执行下面的代码后,显示在"****"标记的代码处有"Unknown column 'idString' in 'field list' "错误,菜鸟求解,请高手不吝赐教啊^_^ <%@page import="

C#操作EXECL,在不确定EXECL的版本时,该如何操作

问题描述 C#操作EXECL,在不确定EXECL的版本时,该如何操作 解决方案 解决方案二:jf解决方案三:用低版本的解决方案四:12.0or11.0建议引用12.0对前面版本可以兼容.解决方案五:楼上,说的是引用Microsoftoffice11.0ObjiectLibrary这个com吗,只引用这个com不行呀 Excel.Application找不到啊

ThinkPHP中数据操作案例分析_php实例

本文实例分析了ThinkPHP中数据操作方法.分享给大家供大家参考.具体如下: 模板中使用函数,相信大部分的TPer都知道也用过吧. 案例: 获取用户名的方法 function get_username($uid){ $row = M('User')->getbyUid($uid); return $row['username']; } 在模板中通过uid显示用户名 <volist name="rows" id="row"> <tr>