Independentsoft
Any library, any programming language
Home
Purchase
Support
Company
Contact
JWord
>
Tutorial
> Bullet list
The following example shows you how to create a bullet list.
import com.independentsoft.office.word.NumberingFormat; import com.independentsoft.office.word.Paragraph; import com.independentsoft.office.word.ParagraphProperties; import com.independentsoft.office.word.Run; import com.independentsoft.office.word.WordDocument; import com.independentsoft.office.word.numbering.AbstractNumbering; import com.independentsoft.office.word.numbering.NumberingDefinitionInstance; import com.independentsoft.office.word.numbering.NumberingDefinitions; import com.independentsoft.office.word.numbering.NumberingLevel; import com.independentsoft.office.word.numbering.NumberingLevelText; import com.independentsoft.office.word.numbering.NumberingReference; public class Example { public static void main(String[] args) { try { WordDocument doc = new WordDocument(); // Create numbering definitions NumberingDefinitions numberingDefinitions = new NumberingDefinitions(); // Create abstract numbering for bullet list AbstractNumbering abstractNumbering = new AbstractNumbering(); abstractNumbering.setAbstractNumberingID(1); NumberingLevel level0 = new NumberingLevel(); level0.setLevel(0); level0.setNumberingFormat(NumberingFormat.BULLET); level0.setLevelText(new NumberingLevelText("\u2022")); // bullet character level0.setStart(1); abstractNumbering.add(level0); numberingDefinitions.add(abstractNumbering); // Create numbering definition instance NumberingDefinitionInstance instance = new NumberingDefinitionInstance(); instance.setNumberingID(1); instance.setAbstractNumberingID(1); numberingDefinitions.add(instance); doc.setNumberingDefinitions(numberingDefinitions); // Create bullet list items String[] items = {"First item", "Second item", "Third item", "Fourth item"}; for (String item : items) { Run run = new Run(); run.addText(item); Paragraph paragraph = new Paragraph(); paragraph.add(run); ParagraphProperties props = new ParagraphProperties(); props.setNumberingReference(new NumberingReference(1, 0)); paragraph.setParagraphProperties(props); doc.getBody().add(paragraph); } doc.save("c:\\test\\output.docx", true); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*