小编Ath*_*pan的帖子

如何使用apache POI XWPFDocument从java创建多级项目符号和编号?

我已经阅读了许多与我的要求相关的博客和论坛,但到目前为止,我能够在我得到的所有帮助下为第一级生成子弹或编号.任何人都可以指导我如何使用apache poi创建多级编号.

想知道Apache POI XWPFDocument是否支持这样的功能?

以下是我的要求

  1. 第一级
    • 第二级
    • 第二级
  2. 第一级

编辑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)

apache-poi xwpf

5
推荐指数
1
解决办法
4888
查看次数

标签 统计

apache-poi ×1

xwpf ×1