您的位置:程序门 -> java -> web 开发



在servlet/jsp里,如何设置以文本格式导出生成EXECl表格?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在servlet/jsp里,如何设置以文本格式导出生成EXECl表格?
发表于:2008-01-23 10:44:58 楼主
在servlet/jsp里,如何设置以文本格式导出生成EXECl表格?

public   void   dopost(httpservletrequest   request,   httpservletresponse   response)
throws   servletexception,   ioexception   {
request.setcharacterencoding("gbk");
                response.setcontenttype("application/vnd.ms-excel;charset=gbk");
        printwriter   out=response.getwriter();        
daofactory   cloudscapefactory   =      
daofactory.getdaofactory(daofactory.mssql);

customerdao   custdao   =  
    cloudscapefactory.getcustomerdao();
set   set=null;
outscan   outscan=null;
string   o_time=   request.getparameter("o_time");//取值
                response.setheader("content-disposition","attachment;   filename="+o_time   +".xls");
set=custdao.selectotime(o_time);
iterator   it   =   set.iterator();
  request.setcharacterencoding("gbk");
out.println("出货单号\t出货时间\t出货人\t包装箱序列号\t产品序列号");  
while   (it.hasnext())   {
outscan   =   (outscan)   it.next();
// string   filename   =   new   string(outscan.geto_people().getbytes("iso8859_1"),   "gbk");  

//把outscan.geto_no()的值,导出成EXECl表时以   文本格式   显示?     请高手帮忙看看,有代码的直接帮我加上是最好了,谢谢了!

out.println(""+outscan.geto_po()+"\t"+outscan.geto_time()+"\t"+outscan.geto_people()+"\t"+outscan.geto_cartowtd()+"\t"+outscan.geto_no());                      
request.getsession().setattribute("id",outscan.geto_time());

}


out.flush();
out.close();


}
发表于:2008-01-23 10:58:301楼 得分:0
在   jsp/servlet   中,

下面的部分代码:
                  request.setcharacterencoding("gbk");  
                response.setcontenttype("application/vnd.ms-excel;charset=gbk");  
                printwriter       out=response.getwriter();    
   
                out.println("1234567891123154546456\t4564564587784213444112454");  
//上面的1234567891123154546456数值,在导出EXECl时   以   文本格式   显示,而不是   常规格式。
知道方法的兄弟帮忙看看。
给出代码是最好了。
发表于:2008-01-23 12:55:332楼 得分:0
我先   问   你几件事     ?      
1.     你到底   要   什么   格式的文件   ?      
2.     你   要   生成   的那个   格式   的   文件   思路是什么样的   ?      

感觉   你现在   连     思路都没写明白   ~     贴了一堆代码,谁知道你到底要干什么   !
发表于:2008-01-23 13:17:193楼 得分:0
在       jsp/servlet       中,  

下面的部分代码:  
                                    request.setcharacterencoding("gbk");      
                                response.setcontenttype("application/vnd.ms-excel;charset=gbk");      
                                printwriter               out=response.getwriter();          
       
                                out.println("1234567891123154546456\t4564564587784213444112454");      

  1234567891123154546456   这个数   存到   EXECl表格中,它在EXECl却显示成1.23457e+21   ,

而我要它还是显示成1234567891123154546456   这样说明白了吗???


应该怎么写?
发表于:2008-01-23 13:42:234楼 得分:0
图书出售,
java2核心技术卷i:基础知识(原书第7版)
详细说明:http://product.dangdang.com/product.aspx?product_id=9167161   原价:88

java2核心技术,卷ii:高级特性(原书第7版)
详细说明:http://product.dangdang.com/product.aspx?product_id=9155128   原价:108

java   web开发详解:xml+xslt+servlet+jsp深入剖析与实例应用(附光盘)  
详细说明:http://product.dangdang.com/product.aspx?product_id=9167911   原价:99

effective   java中文版
详细说明:http://product.dangdang.com/product.aspx?product_id=707050   原价:39

java与xslt  
详细说明:http://product.dangdang.com/product.aspx?product_id=725436   原价:55

java网络编程(第3版)——o'reilly   java系列  
详细说明:http://product.dangdang.com/product.aspx?product_id=9062293   原价:85

junit   in   action   中文版——java人的工具箱系列  
详细说明:http://product.dangdang.com/product.aspx?product_id=8935882   原价:39

spring专业开发指南  
详细说明:http://product.dangdang.com/product.aspx?product_id=9202403   原价:80

spring   2.0技术手册(附光盘)
详细说明:http://product.dangdang.com/product.aspx?product_id=9303590   原价:49.8

深入浅出hibernate  
详细说明:http://product.dangdang.com/product.aspx?product_id=8991354   原价:59

struts   2   权威指南:基于webwork核心的mvc开发(附光盘)  
详细说明:http://product.dangdang.com/product.aspx?product_id=20029121&mode=new   原价:79

oracle高级编程  
详细说明:http://product.dangdang.com/product.aspx?product_id=9296670   原价:69

sql   server   2005宝典(附盘)  
详细说明:http://product.dangdang.com/product.aspx?product_id=9247242   原价:79

以上书籍完好无损,均以4.5折出售,如需邮寄,邮费自付。qq:492717188   tel:13450830512   谢谢!


快速检索

最新资讯
热门点击