jsp操作Execl分析

原创 2003年12月28日 12:23:00

<%@ 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.companyname,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>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="46"><div align="center"><a href="企业信息.xls"><img src="../images/ziguang.gif" width="32" height="32" border="0">下载企业信息</a></div></td>
  </tr>
  <tr>
    <td><br>
    </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>

 

在JSP中如何操作Excel----POI插件的使用

在这里,我们要使用一个POI插件。使用里面定义的类和方法就可以操作excel文件了。如下:  HSSFWorkbook wb = new HSSFWorkbook(); //建立工作薄  HSSFSh...
  • haha_mingg
  • haha_mingg
  • 2009年08月31日 19:29
  • 1908

Execl 操作

//打开一个空的Excel Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel...
  • king19861228
  • king19861228
  • 2013年06月26日 11:18
  • 499

操作Execl

获取各个sheet的名字:private DataTable GetSheetName()        {            string Path = openFileDialog1.File...
  • tiaodongdeyinfu
  • tiaodongdeyinfu
  • 2007年08月14日 12:07
  • 363

操作EXECL

"javascript"> function jStartExcel() { var xls = new ActiveXObject ( "Excel.Application" ); xls.visi...
  • apollokk
  • apollokk
  • 2008年11月25日 09:09
  • 431

Java 操作Excel 分析 导出Execl

public String getExport(QcyOweOrder obj, String type, String path) throws Exception {         // TO...
  • ITpengcheng
  • ITpengcheng
  • 2012年11月14日 16:09
  • 578

jsp导出word,execl

contentType的值 ".dwf": "Application/x-dwf"; ".pdf": "Application/pdf"; ".doc": "Application/vnd.ms-wo...
  • wlbing0625
  • wlbing0625
  • 2012年07月30日 16:16
  • 2402

asp操作excel文件

dim connxls,connstrxls connstrxls="DBQ=d:/newexcel.xls;DefaultDir=;DRIVER={Microsoft Excel Driver (*...
  • flynetcn
  • flynetcn
  • 2007年02月27日 14:15
  • 1330

jsp生成execl

1,在JSP页面中加入如下内容                         具体的安放位置可以放在之后; 2,在内出现的内容都会被放到生成的EXCEL文件中; 3,测试下...
  • sls405187
  • sls405187
  • 2013年09月26日 12:44
  • 434

jsp下载txt/execl

最近做了个用jsp下载的页面 将代码贴出来 权作记录吧1 下载txt文件 这个花了我不少时间 原因是用ie下载txt文件时是在页面中直接打开了文件.虽然查了一些资料,也看了别人的解决方案,可还是解决不...
  • bobge
  • bobge
  • 2008年12月04日 11:02
  • 863

linux进程编程(三)-- execl()函数使用

exec()族函数功能是将当前的进程替换称一个新的进程,执行到exec()函数时当前进程就会结束新进程则开始执行。但保留之前当前进程的进程号,本文以execl()函数为例讲解exec()的编码。...
  • myloveqingmu
  • myloveqingmu
  • 2016年08月07日 14:09
  • 591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp操作Execl分析
举报原因:
原因补充:

(最多只允许输入30个字)