如何通过程序把word文档存储为htm程序?急!!! 先把WORD文档内容全部拷贝到剪切板,然后再从剪切板上读出特定格式(HTML格式,ID是0XC0E4)的数据直接保存为HTML文件就可以了,只是要注意剪贴板上的数据是UTF编码,读出时自己再转化成GBK就可以了,建议用C做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个要关系到解析word文档格式的问题比较棘手,虽然网上很多人讨论相关问题,但没有解决很好的 为什么要这么做呢?可以直接在IE打开此word文档,用户可以点击文件--另存啊:)至于把word导入成html文件,你可以看一下vba编程,具体我也没做过。 我是这样写的。不过有一点没有做到的是,不能、读取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> 看来我需要向大家详细的描述一下我的问题,我本来是让用户上传文档到服务器,并且根据用户的需要把文档在浏览器里面显示出来,由于用户上传的是公文,有比较严格的格式要求,但是在浏览器里面直接显示word文档会出现下载提示,而且效果也不好,所以我需要把word另存为htm格式来解决显示问题,由于我用的是jsp开发,到目前我还不知道有什么可以用jsp调用的控件能帮我解决这一问题.或者谁有什么更好的解决显示的问题,不转换也可以. 直接把WORD保存成HTML文件即可!我是2003,不知你的版本是否可以! 用上传组件是不能直接保存成htm格式的这样会出现乱码,手动的另存为web页显然是不可能的,让用户自己另存再上传,用户会嫌麻烦,再说了对用户的要求也比较高了,word文件是用户上传上来的,让系统管理员去另存,也不现实啊. word有很多自己的控制字符,所以你读文件的形式肯定是不行的最好是能连接上word程序来处理,我以前做C++ BUILDER的时候经常这样做但我不知道JAVA怎样做 这个是公文那块常用的,你做个控件来自动下载公文在调用word打开,修改完毕以后保存文件到数据库。我做过这个东西,如需要给我给你发一个[email protected] 求仪表盘实时监控解决方案 各位大侠帮我看一下SSH整合问题!!!!!。 问一个关于 request 的问题! jsp问题 关于数据库连接 [求助]JasperReport webwork2拦截器问题 j2ee 的 简单问题 各位帮忙!!!! 捕获异常参数啥意思阿? 求教struts2文件下载,IE阻止问题 jsp中js获取document,出现document.all undefined。。 JSP中的Bean问题。请高手帮忙指点。急,在线等!!!! 我装的mysql是不是有问题
比较棘手,虽然网上很多人讨论相关问题,但没有解决很好的
至于把word导入成html文件,你可以看一下vba编程,具体我也没做过。
下面是我写的大概过程。<%@ 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>
最好是能连接上word程序来处理,我以前做C++ BUILDER的时候经常这样做
但我不知道JAVA怎样做