word生成的问题
你好,一个问题搞了两个星期也没搞好,所以冒昧地问您一下的,希望能得到您的帮助,谢谢!
我想将网页转换为word文档,并供客户端下载。在jsp文档中加了如下的两句:
<%@   page   language="java"   contentType="application/msword;   charset=GB2312"  
         pageEncoding="GB2312"%>  
<meta   http-equiv="Content-Type"   content="application/msword;   charset=GB2312">  
这种方法可以很简单并且很方便地实现所需功能,可是网页中的图片却保存不了,生成的word中只把图片地址当文字处理了,只保存了图片在网
页中的地址。
如果我从数据库中读取此图像  
try   {    
         while(rs.next())   {    
             response.setContentType("image/jpeg");   //设置返回的文件类型    
                 ServletOutputStream   sout   =   response.getOutputStream();   //声明ServletOutputStream的实例sout  
                 InputStream   in   =   rs.getBinaryStream(2);   //获取二进制输入流  
                 byte   b[]   =   new   byte[0x7a120];//   创建byte数组用作缓冲  
                 for(int   i   =   in.read(b);   i   !=   -1;)    
                         {    
                                 sout.write(b);   //输出图像                                
                         }    
                         sout.flush();    
                         sout.close();    
                         }    
                         }    
             catch(Exception   e){System.out.println(e);}    
结果在浏览器中浏览时并不生成一个word文档,而是直接是jsp是网页,图像显示在网页上,可能是response.setContentType("image/jpeg");
这一句设置了使得网页不能生成word文档。  
response.setContentType("image/jpeg");这句删去就可以生成word文档了,但文档中没有图片,也就是说不能生成图片了。  
请问一下有没有什么方法能够生成word报表(包括图片的插入),谢谢!
想用poi插件,可好像听说poi没有向Word中插入图片的功能。
------解决方案--------------------
另外,我想此功能在Linux系统上也能实现的!
------解决方案--------------------
为何不用jasperReport 很成熟了啊  
刚入围了jolt的Libraries/Frameworks大奖。
------解决方案--------------------
帮顶
------解决方案--------------------
向大家學習一下!
------解决方案--------------------
哈哈,JFresH_MaN 据说已经不做Java一年多了,现在也不来这里逛了。