CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

EXCEL报表,哪位熟悉?

楼主ybsoft(☆☆☆☆☆)2004-08-03 08:45:30 在 Java / J2EE / EJB / JMS 提问

我想在服务器端生成一个EXCEL报表,然后在页面用IE打开   生成EXCEL使用APACHE   POI组件,怎么在页面打开呢,哪位帮帮忙? 问题点数:100、回复次数:8Top

1 楼cnhxjtoa(让世界充满爱得从助人为乐开始;学习是一生的课题)回复于 2004-08-03 09:33:13 得分 0

upTop

2 楼sunjet2000(小菜)回复于 2004-08-03 09:37:24 得分 100

老兄我给你的建议:  
  1、不要在服务器端生成Excel报表。这种方法贻害无穷。因为我以前做项目的时候也曾经在服务器端用Excel组件生成报表。但是因为用户的操作或数据量大的问题结果服务器里滞留了很多的Excel组件,结果使系统变得很慢。而且如果报表修改异常麻烦,是个可怕的工作。  
  2、我建议的做法使:用Excel做成报表,然后保存成.jsp   格式(其实我们观察文件格式可以发现其实它是XML格式的,这很说明问题,因为这样在客户端用户的浏览器就可以调用Excel解释这个.jsp文件了。这也说明Excel对XML是兼容的)。然后再在这个jsp里面加上一段代码:<%@page   contentType="application/vnd.ms-excel;charset=GBK"   %>  
  3、这么做的好处:  
      首先,不用在服务器端调用该死的Excel组件,不用占用大量内存,避免托跨你的服务器。  
      其次,修改报表很方便,虽然你保存成了.jsp文件,你还是可以用Excel打开这个文件,  
              修改之。而且这个.jsp文件你可以把它当做一个.xml文件用jsp语法控制之。很爽。  
      其实吧,这些方法和iText做java报表的思想都是一样的。首先用可视化编辑器(Excel,iText)做一个XML文件,而这个文件可以被Excel或   Adobe   Reader解析。Top

3 楼liusoft(红薯)回复于 2004-08-03 09:39:44 得分 0

在服务器上生成Excel并不需要用Excel的组件,POI就是纯Java的项目可以用来读些Excel文件的,同样可以在UNIX下运行。  
   
  也可以这样处理,显示给用的是HTML报表,然后在报表旁加一个下载Excel报表的连接,然后提供下载Excel文件的链接给用户  
   
  http://www.javayou.comTop

4 楼blackcourser(潜心修炼)回复于 2004-08-03 09:44:48 得分 0

我是用POI在服务器硬盘生成一个excel文件,然后将路径记录到数据库中,最后通过jspsmartupload在IE里显示出来  
   
  <jsp:useBean   id="mySmartUpload"   scope="page"   class="com.jspsmart.upload.SmartUpload"   />  
   
  mySmartUpload.initialize(pageContext);  
  mySmartUpload.downloadFile(strExcelPath+"\\"+strReportName+".xls","application/vnd.ms-excel",strReportName);//vnd.ms-excel  
   
  我的报表是客户自己定义的,可以删除,删除的时候将excel文件一起删除,并且每个报表只生成一个excel文件  
  Top

5 楼sunjet2000(小菜)回复于 2004-08-03 09:50:10 得分 0

liusoft(凤梨罐头)   (   )   :  
      我觉得根本没必要那么做。我们用中间格式XML的进行报表处理不是更好更高效吗?难道非要用那些复杂的东西去一个Cell一个Cell的去读写Excel?  
  Top

6 楼sunjet2000(小菜)回复于 2004-08-03 09:54:57 得分 0

真不明白你们难道非用那个java的POI。难道你们在得到客户休要更改报表的时候,要去修改很代码而且好多繁琐的格式设定。你们不觉得很麻烦吗?Top

7 楼javatool(天才傻瓜)回复于 2004-08-04 11:45:28 得分 0

可以试试JavaCellREport     http://www.javatoolsoft.com/cn  
  一个java版的类似于Excel的报表..Top

8 楼lihongxing2002(潇洒)回复于 2005-07-17 13:33:34 得分 0

upTop

相关问题

  • to everyask(everyask);excel报表问题
  • Excel报表的汇总
  • VB与EXCEL报表问题
  • 报表打印——EXCEL——乱码
  • 有关VB中Excel报表的问题!!
  • VB调用EXCEL输出报表
  • 如何用EXCEL模版做报表
  • pb报表转excel(完全中文版)
  • 关于excel做报表问题
  • 水晶报表处理为Excel,!!!急!!!1

关键词

  • 报表
  • excel
  • 文件
  • 服务器
  • 组件
  • 修改
  • 客户
  • 用户
  • jsp
  • xml

得分解答快速导航

  • 帖主:ybsoft
  • sunjet2000

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo