解决方案 »

  1.   

    在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可,代码如下:
    <%@ page contentType="application/msword; charset=gb2312" %>
    通过设置可以使原来页面的内容在word中表现出来。
    如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:
    <%
    response.setHeader("Content-Disposition", "attachment;filename=filename.doc");
    %>
    其中filename.doc中filename是要下载的word文档的文件名,可以通过<%=docName%>来自行定制,如下
    <%
    response.setHeader("Content-Disposition", "attachment;filename=<%=docName%>.doc");
    %>
      

  2.   

    搜寻下有类似dpf ,excel 等。
      

  3.   


    我是将 jsp内容,点击保存按钮后保存成word 文档,不是excel和dpf
      

  4.   


    String html = request.getParameter("html");
    if(html != null){
    byte[] bs = html.getBytes();
    ByteArrayInputStream bais = new ByteArrayInputStream(bs);
    POIFSFileSystem poifs = new POIFSFileSystem();
    DirectoryEntry directory = poifs.getRoot();  
    DocumentEntry documentEntry = directory.createDocument("WordDocument", bais);
    FileOutputStream ostream = new FileOutputStream("D:\\a.doc");
    poifs.writeFilesystem(ostream);
                    bais.close();  
                    ostream.close();
    }定义一个form表单,里面有个html隐藏框
    提交时document.documentElement.innerHTML把这个值赋值给那个隐藏框,然后提交后台
      

  5.   


    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>jsp页面导入到word</title>
    </head>
    <script language="javascript">
    function tableToWord() {
    try
    {
    var oWD = new ActiveXObject("Word.Application");
    var oDC = oWD.Documents.Add("", 0, 1);
    var oRange = oDC.Range(0, 1);
    var sel = document.body.createTextRange();
    sel.moveToElementText(theObjTable);
    sel.select();
    sel.execCommand("Copy");
    oRange.Paste();
    oWD.Application.Visible = true;
    }
    catch (e) {
    alert("您的电脑没有安装Microsoft Word软件!")
    return false;
    }
    }
    </script>
    <body>
    <div id="theObjTable" align="center">
    <table>
    <tr>
    <td>
    <font><strong>这是表头 </strong> </font>
    </td>
    </tr>
    </table>
    <table border="1" bordercolor="black">
    <tr>
    <td>
    a
    </td>
    <td>
    b
    </td>
    <td>
    a
    </td>
    <td>
    b
    </td>
    </tr>
    <tr>
    <td>
    c
    </td>
    <td>
    d
    </td>
    <td>
    c
    </td>
    <td>
    d
    </td>
    </tr>
    </table>
    <div id="img" align="center">
    <img height="50%" width="50%" src='Chrysanthemum.jpg'>
    </div>
    </div>

    <div align="center">
    <input type="button" value="保存到word" onclick="tableToWord();">
    </div>
    </body>
    </html>
      

  6.   

    提示 :您的电脑没有安装Microsoft Word软件!
      

  7.   

    提示 :您的电脑没有安装Microsoft Word软件!
    浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
      

  8.   

    提示 :您的电脑没有安装Microsoft Word软件!
    浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
    不行的,还是提示那个!
      

  9.   

    提示 :您的电脑没有安装Microsoft Word软件!
    浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
    不行的,还是提示那个!
    你有出来这个吗?点是,实在不行我也就无能为力了,god bless you
      

  10.   

    提示 :您的电脑没有安装Microsoft Word软件!
    浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
    不行的,还是提示那个!
    你有出来这个吗?点是,实在不行我也就无能为力了,god bless you出来了,可是是mht格式的,我还是希望是doc格式!
      

  11.   

    提示 :您的电脑没有安装Microsoft Word软件!
    浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
    不行的,还是提示那个!
    你有出来这个吗?点是,实在不行我也就无能为力了,god bless you出来了,可是是mht格式的,我还是希望是doc格式!还是谢谢你啊