Create Bulleted and Numbered Lists in Word in Java

This article demonstrates how to create simple bulleted and numbered lists in a Word document using Spire.Doc for Java.

import com.spire.doc.*;
import com.spire.doc.documents.*;

public class Bullets {
    public static void main(String[] args){
        //load the Word document
        Document document = new Document();
        //add a section
        Section section = document.addSection();

        //add 8 paragraphs
        Paragraph paragraph1 = section.addParagraph();
        paragraph1.appendText("Bulleted List");
        paragraph1.applyStyle(BuiltinStyle.Heading_1);
        Paragraph paragraph2 = section.addParagraph();
        paragraph2.appendText("Chapter 1");
        Paragraph paragraph3 = section.addParagraph();
        paragraph3.appendText("Chapter 2");
        Paragraph paragraph4 = section.addParagraph();
        paragraph4.appendText("Chapter 3");
        Paragraph paragraph5 = section.addParagraph();
        paragraph5.appendText("Numbered List");
        paragraph5.applyStyle(BuiltinStyle.Heading_1);
        Paragraph paragraph6 = section.addParagraph();
        paragraph6.appendText("Chapter 1");
        Paragraph paragraph7 = section.addParagraph();
        paragraph7.appendText("Chapter 2");
        Paragraph paragraph8 = section.addParagraph();
        paragraph8.appendText("Chapter 3");

        //create bulleted list for the 2-4 paragraphs
        for(int i = 1; i < 4; i++){
            Paragraph para = section.getParagraphs().get(i);
            para.getListFormat().applyBulletStyle();
            para.getListFormat().getCurrentListLevel().setNumberPosition(-10);
        }

        //create numbered list for the 6-8 paragraphs
        for(int i = 5; i < 8; i++){
            Paragraph para = section.getParagraphs().get(i);
            para.getListFormat().applyNumberedStyle();
            para.getListFormat().getCurrentListLevel().setNumberPosition(-10);
        }

        //save the document
        document.saveToFile("CreateLists.docx", FileFormat.Docx_2013);
    }
}

Output:

Create Bulleted and Numbered Lists in Word in Java