Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo implementa UEditor las funciones de importación y descarga de documentos de Word?

¿Cómo implementa UEditor las funciones de importación y descarga de documentos de Word?

Cómo implementa ueditor las funciones de importación y descarga de documentos de Word:

1. Ueditor no proporciona la función de importar Word, solo se puede pegar y copiar.

2. Solución: use la importación de palabras proporcionada por poi. La idea es convertir la salida de palabras a html y luego usar el método setContent() proporcionado por UEditor para agregar el contenido html al editor.

Las deficiencias de este programa son: primero, el formato de texto de palabras de poi debe obtenerse de una manera que sea aceptable para setContent(); segundo, todavía no he descubierto que poi pueda proporcionar una manera de obtenerlo; obtener el método de formato de párrafo (alineación, sangría).

importar java.io.FileNotFoundException

importar java.io.FileOutputStream

importar java.io.IOException

importar; java.io.OutputStreamWriter;

importar java.util.List;

importar javax.xml.parsers.DocumentBuilderFactory; TransformerException

* @throws IOException

* @throws ParserConfigurationException

*/

public static String convert2Html(String fileName,

Lanza TransformerException, IOException, ParserConfigurationException.

ParserConfigurationException {

HWPFDocument wordDocument = new HWPFDocument(new FileInputStream(fileName)); //WordToHtmlUtils..newInstance().newDocumentBuilder().newDocument());

wordToHtmlConverter.setPicturesManager; (new PicturesManager())

{

/**

* Guardar imágenes con nombres sugeridos

*/

público String savePicture( byte[] contenido, PictureType tipo de imagen, String nombre sugerido, ancho flotantePulgadas, alto flotantePulgadas )

{

Devuelve "D:/test/"+nombre sugerido

;

}

}});

wordToHtmlConverter.processDocument(wordDocument);

//Guardar la imagen

Listar fotografías = wordDocument.getPicturesTable().getAllPictures();

if( fotografías !=null ){

for(int i=0; i

Imagen pic = (Imagen)pics.get(i);

System.out.println()

prueba {

<; p > pic.writeImageContent(new FileOutputStream("D:/test/" + pic.suggestFullFileName());

} catch (FileNotFoundException e) {

e .printStackTrace()

}

}

}

Documento htmlDocument = wordToHtmlConverter.getDocument()

ByteArrayOutputStream; = nuevo ByteArrayOutputStream();

DOMSource domSource = nuevo DOMSource(htmlDocument);

StreamResult streamResult = nuevo StreamResult(out);

TransformerFactory tf = TransformerFactory. newInstance ();

Serializador de transformador = tf.transform(domSource, streamResult);

out.close();

writeFile(new String(out. toByteArray ()), outPutFile);

devuelve nuevo Stri

ng(out.toByteArray());

}

}