先把WORD文档内容全部拷贝到剪切板,然后再从剪切板上读出特定格式(HTML格式,ID是0XC0E4)的数据直接保存为HTML文件就可以了,只是要注意剪贴板上的数据是UTF编码,读出时自己再转化成GBK就可以了,建议用C做

解决方案 »

  1.   

    这个要关系到解析word文档格式的问题
    比较棘手,虽然网上很多人讨论相关问题,但没有解决很好的
      

  2.   

    为什么要这么做呢?可以直接在IE打开此word文档,用户可以点击文件--另存啊:)
    至于把word导入成html文件,你可以看一下vba编程,具体我也没做过。
      

  3.   

    我是这样写的。不过有一点没有做到的是,不能、读取word文档的格式。只能读.txt文件。
    下面是我写的大概过程。<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" import="java.io.*" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>txt to html</title>
    </head><body>
    <%
    String fileName="msg.txt";
    String filePath="E:\\";

    String name=filePath.concat(fileName);
    try{
    BufferedReader buffer=new BufferedReader(new FileReader(name));
    String file="";
    String temp="";
    while((temp=buffer.readLine())!=null){
    file+=temp;
    }
    //String content=file.getBytes("gbk");
    PrintWriter writer=new PrintWriter(new BufferedWriter(new FileWriter("e:\\2.html")));
    buffer.close();
    writer.write(file);
    writer.close();
    out.println(file);
    out.flush();
    }catch(Exception e){}
    %>
    </body>
    </html>
      

  4.   

    看来我需要向大家详细的描述一下我的问题,我本来是让用户上传文档到服务器,并且根据用户的需要把文档在浏览器里面显示出来,由于用户上传的是公文,有比较严格的格式要求,但是在浏览器里面直接显示word文档会出现下载提示,而且效果也不好,所以我需要把word另存为htm格式来解决显示问题,由于我用的是jsp开发,到目前我还不知道有什么可以用jsp调用的控件能帮我解决这一问题.或者谁有什么更好的解决显示的问题,不转换也可以.
      

  5.   

    直接把WORD保存成HTML文件即可!我是2003,不知你的版本是否可以!
      

  6.   

    用上传组件是不能直接保存成htm格式的这样会出现乱码,手动的另存为web页显然是不可能的,让用户自己另存再上传,用户会嫌麻烦,再说了对用户的要求也比较高了,word文件是用户上传上来的,让系统管理员去另存,也不现实啊.
      

  7.   

    word有很多自己的控制字符,所以你读文件的形式肯定是不行的
    最好是能连接上word程序来处理,我以前做C++ BUILDER的时候经常这样做
    但我不知道JAVA怎样做
      

  8.   

    这个是公文那块常用的,你做个控件来自动下载公文在调用word打开,修改完毕以后保存文件到数据库。我做过这个东西,如需要给我给你发一个[email protected]