2017-09-26 28 views
-1

Gibt es eine Möglichkeit, Zeichenbereiche in einer Zeile zu deaktivieren, die mit SHIFT-RETURN in Docx4j endet? Ich verwandle HTML-Text in DOCX-Datei und ich habe dieses Problem auf gerechtfertigten ausgerichteten Text. In MsWord gibt es spezielle Layout Option, hoffe, es gibt eine in docx4j.Deaktivieren von Zeichenbereichen in Docx4j deaktivieren

Beispiel: enter image description here

Ergebnis:

enter image description here

Antwort

0

Gut für diejenigen, die wissen wollen, wie dieses Problem zu lösen, ich habe die Art und Weise zu lösen gefunden.

Hier gehen Sie.

 WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage(); 

     DocumentSettingsPart dsp = wordMLPackage.getMainDocumentPart().getDocumentSettingsPart(); 
     CTSettings settings = Context.getWmlObjectFactory().createCTSettings(); 
     BooleanDefaultTrue val = new BooleanDefaultTrue(); 
     val.setVal(true); 

     CTCompat compat = Context.getWmlObjectFactory().createCTCompat(); 
     compat.setDoNotExpandShiftReturn(val); 
     settings.setCompat(compat); 
     dsp.setJaxbElement(settings); 
     wordMLPackage.getMainDocumentPart().addTargetPart(dsp);