Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo convertir el formato XML a un documento de Word?

¿Cómo convertir el formato XML a un documento de Word?

La conversión se logra a través de jodconverter (/opensource/jodconverter). Este método es más problemático de implementar y la operación es un poco engorrosa, pero puede resolver los problemas anteriores. Al iniciar el puerto de servicio de OpenOffice.org, el programa opera openoffice para realizar la conversión de archivos.

Pegue el código:

mport java.io.File;

import java.io.FileInputStream

import java.io; .FileOutputStream;

importar java.io.InputStream;

importar java.io.OutputStream

importar com.artofsolving.jodconverter.DefaultDocumentFormatRegistry; >

importar com.artofsolving.jodconverter.DocumentConverter;

importar com.artofsolving.jodconverter.DocumentFormatRegistry;

importar com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection <; /p>

importar com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;

importar com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter

prueba de clase pública {;

/**

* @param args

*/

public static void main(String[] args) lanza una excepción {

// TODO Código auxiliar de método generado automáticamente

test t = new test()

//File in = new File("d:\\ mytest\\test1.pdf");

//Salida de archivo = new File("d:\\mytest\\test11.html");

FileInputStream entrada = nuevo FileInputStream ("d:\\mytest\\test11.pdf");

Salida FileOutputStream = new FileOutputStream("d:\\mytest\\test11.doc"); .convert(entrada, salida);

}

public void convert(entrada de archivo, salida de archivo) arroja una excepción

{

Conexión OpenOfficeConnection = new SocketOpenOfficeConnection("localhost", 8100

conn.connect());

convertidor de DocumentConverter = nuevo OpenOfficeDocumentConverter(conn);

convertidor.convert(entrada, salida

conexión.disconnect();

}

public void convert(entrada de InputStream, salida de OutputStream) arroja una excepción

{

conexión OpenOfficeConnection = new SocketOpenOfficeConnection("localhost", 8100)

conn.connect();

convertidor DocumentConverter = nuevo OpenOfficeDocumentConverter(conn);

registro DocumentFormatRegistry = nuevo DefaultDocumentFormatRegistry(); p> convertidor.convert(entrada, registro.getFormatByFileExtension("pdf"), salida, registro.getFormatByFileExtension("doc"));

conn.disconnect()

}

}