天天看點

poi 擷取的字型大小同html字型大小,如何在XWPFDocument(apache poi)中設定編号的字型和字型大小?...

我最終可以通過組合使用谷歌搜尋和反向工程/對内容進行差異化處理來解決此問題。

這是将數字字型大小設定為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(...);

在我在問題中提供的代碼中