相关文章推荐
import com.independentsoft.office.odf.List; import com.independentsoft.office.odf.ListItem; import com.independentsoft.office.odf.Paragraph; import com.independentsoft.office.odf.Size; import com.independentsoft.office.odf.TextDocument; import com.independentsoft.office.odf.Unit; import com.independentsoft.office.odf.styles.BulletLevelStyle; import com.independentsoft.office.odf.styles.ListStyle; import com.independentsoft.office.odf.styles.NumberLevelStyle; import com.independentsoft.office.odf.styles.ParagraphStyle; public class Example { public static void main(String[] args) TextDocument doc = new TextDocument(); NumberLevelStyle numberLevelStyle1 = new NumberLevelStyle(); numberLevelStyle1.setLevel(1); numberLevelStyle1.setSuffixCharacter(")"); numberLevelStyle1.setNumberFormat("1"); numberLevelStyle1.getListLevelProperties().setStartIndent(new Size(0.25, Unit.INCH)); numberLevelStyle1.getListLevelProperties().setMinimumLabelWidth(new Size(0.25, Unit.INCH)); BulletLevelStyle bulletLevelStyle1 = new BulletLevelStyle(); bulletLevelStyle1.setLevel(1); bulletLevelStyle1.setSuffixCharacter("."); bulletLevelStyle1.setBulletCharacter("●"); bulletLevelStyle1.getListLevelProperties().setStartIndent(new Size(0.25, Unit.INCH)); bulletLevelStyle1.getListLevelProperties().setMinimumLabelWidth(new Size(0.25, Unit.INCH)); ListStyle listStyle1 = new ListStyle("L1"); listStyle1.getStyles().add(numberLevelStyle1); ListStyle listStyle2 = new ListStyle("L2"); listStyle2.getStyles().add(bulletLevelStyle1); ParagraphStyle paragraphStyle1 = new ParagraphStyle("P1"); paragraphStyle1.setListStyle("L1"); ParagraphStyle paragraphStyle2 = new ParagraphStyle("P2"); paragraphStyle2.setListStyle("L2"); Paragraph paragraph1 = new Paragraph(); paragraph1.setStyle("P1"); paragraph1.add("First"); Paragraph paragraph2 = new Paragraph(); paragraph2.setStyle("P1"); paragraph2.add("Second"); Paragraph paragraph3 = new Paragraph(); paragraph3.setStyle("P1"); paragraph3.add("Third"); Paragraph paragraph4 = new Paragraph(); paragraph4.setStyle("P2"); paragraph4.add("First"); Paragraph paragraph5 = new Paragraph(); paragraph5.setStyle("P2"); paragraph5.add("Second"); Paragraph paragraph6 = new Paragraph(); paragraph6.setStyle("P2"); paragraph6.add("Third"); ListItem item11 = new ListItem(); item11.getContent().add(paragraph1); ListItem item12 = new ListItem(); item12.getContent().add(paragraph2); ListItem item13 = new ListItem(); item13.getContent().add(paragraph3); List list1 = new List(); list1.setStyle("L1"); list1.add(item11); list1.add(item12); list1.add(item13); ListItem item21 = new ListItem(); item21.getContent().add(paragraph4); ListItem item22 = new ListItem(); item22.getContent().add(paragraph5); ListItem item23 = new ListItem(); item23.getContent().add(paragraph6); List list2 = new List(); list2.setStyle("L2"); list2.add(item21); list2.add(item22); list2.add(item23); doc.getAutomaticStyles().getStyles().add(listStyle1); doc.getAutomaticStyles().getStyles().add(listStyle2); doc.getAutomaticStyles().getStyles().add(paragraphStyle1); doc.getAutomaticStyles().getStyles().add(paragraphStyle2); doc.getBody().add(list1); doc.getBody().add(new Paragraph()); doc.getBody().add(list2); doc.save("c:\\test\\output.odt", true); catch (Exception e) System.out.println(e.getMessage()); e.printStackTrace();
 
推荐文章