Cómo establecer el tamaño de fuente y la familia de fonts en el documento usando docx4j

FileReader fr=new FileReader("E://HtmlToDoc//LETTER.html" ); BufferedReader br=new BufferedReader(fr); while( (s=br.readLine())!= null ){ html=html+s;} html=""+html.substring(html.indexOf("")); /************************ Setting Page Size **********************************/ Docx4jProperties.getProperties().setProperty("docx4j.PageSize", "B4JIS"); String papersize= Docx4jProperties.getProperties().getProperty("docx4j.PageSize", "B4JIS"); String landscapeString = Docx4jProperties.getProperties().getProperty("docx4j.PageOrientationLandscape", "true"); boolean landscape= Boolean.parseBoolean(landscapeString); WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage(PageSizePaper.valueOf(papersize), landscape); AlternativeFormatInputPart afiPart = new AlternativeFormatInputPart(new PartName("/hw.html")); afiPart.setBinaryData(html.getBytes()); //afiPart.setBinaryData(fileContent); afiPart.setContentType(new ContentType("text/html")); Relationship altChunkRel = wordMLPackage.getMainDocumentPart().addTargetPart(afiPart); // .. the bit in document body CTAltChunk ac = Context.getWmlObjectFactory().createCTAltChunk(); ac.setId(altChunkRel.getId() ); wordMLPackage.getMainDocumentPart().addObject(ac); // .. content type wordMLPackage.getContentTypeManager().addDefaultContentType("html", "text/html"); wordMLPackage.save(new java.io.File("E://HtmlToDoc//" + "test.docx")); 

Este es mi código convierte de HTML a documento de Word. Cómo establecer el tamaño de fuente y la familia de fonts para este documento de Word.

Está extrayendo contenido HTML en un documento de Word como una colección de instancias de AltChunk , lo que significa que el HTML existe en el ‘paquete’ de docx como un archivo separado, y no como parte del flujo del documento de Word real.

Si desea manipular el contenido importado como contenido nativo de MS Word, debe importar el origen XHTML. Esto significa que docx4j toma el margen de beneficio y (algunos) estilos relacionados, convirtiéndolos en varias partes constituyentes de un archivo docx (por ejemplo, elementos de tabla, texto, ejecución y párrafo). Una vez que haya importado el contenido de esa manera, puede diseñarlo como lo haría con cualquier otra entidad docx.

    Intereting Posts