我已经阅读了许多与我的要求相关的博客和论坛,但到目前为止,我能够在我得到的所有帮助下为第一级生成子弹或编号.任何人都可以指导我如何使用apache poi创建多级编号.
想知道Apache POI XWPFDocument是否支持这样的功能?
以下是我的要求
编辑1:
这是我的示例代码,适用于单级编号
public class TestNumbering {
String fileName="";
InputStream in = null;
CTAbstractNum abstractNum = null;
public TestNumbering() {
try {
in = CreateWordDocument.class.getClassLoader().getResourceAsStream("numbering.xml");
abstractNum = CTAbstractNum.Factory.parse(in);
} catch (XmlException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public String createDocument(String fileName, String content) {
this.fileName=fileName;
XWPFDocument doc = new XWPFDocument();
doc.createNumbering();
XWPFNumbering numbering=null;
numbering=doc.createNumbering();
for(String value: content.split("@")) {
XWPFParagraph para = doc.createParagraph();
para.setVerticalAlignment(TextAlignment.CENTER);
para.setNumID(addListStyle(abstractNum, doc, numbering)); …Run Code Online (Sandbox Code Playgroud)