在 Docx4j 中禁用扩展字符空间
Disable expand character spaces in Docx4j
是否有机会在 Docx4j 中禁用以 SHIFT-RETURN 结尾的行上的字符空格?
我正在将 html 文本转换为 .docx 文件,我在对齐文本时遇到了这个问题。
MsWord中有专门的Layout Option,希望docx4j中有。
例如:
结果:
好吧,对于那些想知道如何解决这个问题的人,我已经找到了解决方法。
给你。
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);
是否有机会在 Docx4j 中禁用以 SHIFT-RETURN 结尾的行上的字符空格? 我正在将 html 文本转换为 .docx 文件,我在对齐文本时遇到了这个问题。 MsWord中有专门的Layout Option,希望docx4j中有。
例如:
结果:
好吧,对于那些想知道如何解决这个问题的人,我已经找到了解决方法。
给你。
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);