我最终可以通过组合使用谷歌搜索和反向工程/对内容进行差异化处理来解决此问题。
这是将数字字体大小设置为18的“ a”解决方案:
private String getNumberingXMLString(int fontSize) {
return ""
+ ""
+ ""
+ ""
+ "";
}
...
...
...
CTNumbering cTNumbering = CTNumbering.Factory.parse(getNumberingXMLString(18));
CTAbstractNum cTAbstractNum = cTNumbering.getAbstractNumArray(0);
XWPFAbstractNum abstractNum = new XWPFAbstractNum(cTAbstractNum);
XWPFNumbering numbering = document.createNumbering();
BigInteger abstractNumID = numbering.addAbstractNum(abstractNum);
numID = numbering.addNum(abstractNumID);
如果我正确理解了这一点,也可以使用解决
cTLvl.getRPr().addNewSz().setVal(...);
cTLvl.getRPr().addNewSzCs().setVal(...);
在我在问题中提供的代码中