对于现在很多系统。公文扭转,是比较常见的功能了。Word在线编辑呼声也满强烈了。
其实我的想法很简单的。
<1> 把word转换成html存放在数据库中。
<2>使用HTML editor在线编辑.(FCKeditor ,RichEditor 等等)
<3>将HTML转换成word下载。
google和javaeye真是好东西。我搜了一吧!收获还真不少。收获如下:
<1> 把word转换成html存放在数据库中。
<1.1> 使用Jacob调用word将word转换为html
<2>使用HTML editor在线编辑.(FCKeditor ,RichEditor 等等)
<2.1>网上有多文章,此处不详述。
<3>将HTML转换成word下载。
<3.1>HTML转换成word的方式
HTML code<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
response.reset();
String fileSaveAsName = "myword.doc";
fileSaveAsName = new String(fileSaveAsName.getBytes(),"ISO-8859-1");
response.setHeader("Content-Disposition","attachment;filename=" + fileSaveAsName);
response.setContentType ("application/vnd.ms-word;charset=GBK");
getServletContext().getRequestDispatcher("/Myhtml.html").include(request, response);
%>
</body>
</html>
那个Myhtml.html就是你要转化成word的html文件,你可以换成jsp等其它格式