如何将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();
	}
}



你可能感兴趣的:(java,OpenOffice)