网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  用java制作excel格式报表     
  文章作者:未知  文章来源:水木森林  
  查看:121次  录入:管理员--2007-11-17  
 
try{         getdbconnection();         pstmt = conn.preparestatement(strsql);         ret = pstmt.executequery();         file tempfile=new file(filename);         try{         writableworkbook workbook = workbook.createworkbook(tempfile);         writablesheet sheet = workbook.createsheet("sheet1", 0);         label l=null;         jxl.write.number n=null;         jxl.write.datetime d=null;         writablefont headerfont = new writablefont(writablefont.arial,12,writablefont.bold,false, underlinestyle.no_underline,jxl.format.colour.blue);         writablecellformat headerformat = new writablecellformat (headerfont);

         writablefont titlefont = new writablefont(writablefont.arial,10,writablefont.no_bold,false, underlinestyle.no_underline,jxl.format.colour.red);         writablecellformat titleformat = new writablecellformat (titlefont);

         writablefont detfont = new writablefont(writablefont.arial,10,writablefont.no_bold,false, underlinestyle.no_underline,jxl.format.colour.black);         writablecellformat detformat = new writablecellformat (detfont);

         numberformat nf=new numberformat("0.00000");         writablecellformat priceformat = new writablecellformat (detfont, nf);

         dateformat df=new dateformat("yyyy-mm-dd");         writablecellformat dateformat = new writablecellformat (detfont, df);

         l=new label(2,0,"",headerformat);         sheet.addcell(l);         int inttitle = title.length;         for (int i=0;i<inttitle;i++)         {           l=new label(i,2,title[i], titleformat);           sheet.addcell(l);         }        int k = 0;        while(ret.next())                {                  k++;                  for (int j=1;j<inttitle;j++)                        {              l=new label(j-1,k+3,ret.getstring(j),detformat);              sheet.addcell(l);                          //sheet.setcolumnview(j,30);                        }                }         workbook.write();         workbook.close();         } catch(exception e){}    }   catch(sqlexception ae) {        throw new applicationexception("创建excel时查询数据库操作失败! " +             "错误信息:" +strsql + ",异常信息为 :/n" + ae.getmessage());     } finally {                closeresultset(ret);                closestatement(pstmt);                closeconnection();                   }}
 
 
上一篇: 用java压缩文件示例(没有中文问题)    下一篇: 用java中的canendal 如何计算两个日期之间的每一日?
  相关文档
使用maps 11-17
apache 2.x与wls7.0集成-windows 11-17
基于java 2平台的引用类使用指南 11-17
java的“精华”就在“面向对象思想” 11-16
一种高效的javabea分页for sqlserver 11-17
怎样把weblogic ejb程序迁移到jboss上 11-16
sun java技术认证风靡全球 11-16
function 对象 11-16
java learning path(四) 方法篇 11-17
各种数字类型转换成字符串型--java 11-17
拷贝文件的源代码 11-16
在java开发过程中经常碰到数据类型的问题 11-17
java初学基础问题 11-17
.net跨平台的第一步 11-17
菜鸟第一招:给java的初学者 11-16
eclispe下开发struts完整解决乱码问题 01-09
使用特定的包在java中高效处理日志记录 11-17
eclipse中集成ant实现快速开发 11-16
用jbuilder9 开发struts实例 11-17
各种数据库连接代码 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息