你好,一个问题搞了两个星期也没搞好,所以冒昧地问您一下的,希望能得到您的帮助,谢谢!
我想将网页转换为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中插入图片的功能。