禁用Docx4j中的扩展字符空间

时间:2017-09-26 14:21:03

标签: java docx4j

是否有机会禁用以Docx4j中的SHIFT-RETURN结尾的行上的字符空格? 我正在将html文本转换为.docx文件,我在对齐的对齐文本上面临这个问题。 在MsWord中有特殊的布局选项,希望docx4j中有一个。

例如: Activity view controller - Import With prefix in action's name

结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

对于那些想知道如何解决这个问题的人,我找到了解决问题的方法。

你走了。

        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);