如何将word在网页中展现为HTML的形式---Openoffice方式
·
将Word转Html的原理是这样的:
1、客户上传Word文档到服务器
2、服务器调用OpenOffice程序打开上传的Word文档
3、OpenOffice将Word文档另存为Html格式
具体步骤:
1、下载OpenOffice,OpenOffice支持跨平台 http://download.openoffice.org/index.html
2、下载Jodconverter,开启OpenOffice进行格式转化的第三方jar包。 http://www.artofsolving.com/opensource/jodconverter
3.安装OpenOffice一定要调用cmd,启动OpenOffice的一项服务:C:\Program Files (x86)\OpenOffice4\program>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" 注意:按照安装的真实路径进行启动openoffice,一般路径不同无法启动;
4.打开eclipse(Myeclipse)新建eclipse项目,导入Jodconverter/lib 下jar包。
import java.io.File;
import java.net.ConnectException;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;
public class Test {
public static void main(String[] args) {
File inputFile = new File("C:/Users/Desktop/培训课程20160315.doc");
File outputFile = new File("C:/Users/Desktop/培训课程20160315.html");
OpenOfficeConnection con = new SocketOpenOfficeConnection(8100);
try {
con.connect();
} catch (ConnectException e) {
System.err.println("文件转换出错,请检查OpenOffice服务是否启动。");
e.printStackTrace();
}
DocumentConverter converter = new OpenOfficeDocumentConverter(con);
converter.convert(inputFile, outputFile);
con.disconnect();
}
}
更多推荐
所有评论(0)