¿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()
}
}