Search in sources :

Example 1 with Style

use of org.docx4j.wml.Style in project Java-Tutorial by gpcodervn.

the class NumberingTest method createNormal.

public Style createNormal() {
    org.docx4j.wml.ObjectFactory wmlObjectFactory = new org.docx4j.wml.ObjectFactory();
    Style style = wmlObjectFactory.createStyle();
    style.setStyleId("Normal");
    // Create object for qFormat
    BooleanDefaultTrue booleandefaulttrue = wmlObjectFactory.createBooleanDefaultTrue();
    style.setQFormat(booleandefaulttrue);
    // Create object for name
    Style.Name stylename = wmlObjectFactory.createStyleName();
    style.setName(stylename);
    stylename.setVal("Normal");
    style.setType("paragraph");
    style.setDefault(true);
    return style;
}
Also used : Style(org.docx4j.wml.Style) BooleanDefaultTrue(org.docx4j.wml.BooleanDefaultTrue)

Example 2 with Style

use of org.docx4j.wml.Style in project docx4j-template by vindell.

the class ChangingTheStyleSheet method alterStyleSheet.

/**
 *  This method alters the default style sheet that is part of each document.
 *
 *  To do this, we first retrieve the style sheet from the package and then
 *  get the Styles object from it. From this object, we get the list of actual
 *  styles and iterate over them.
 *  We check against all styles we want to alter and apply the alterations if
 *  applicable.
 *
 *  @param wordMLPackage
 */
public static void alterStyleSheet() {
    StyleDefinitionsPart styleDefinitionsPart = wordMLPackage.getMainDocumentPart().getStyleDefinitionsPart();
    Styles styles = styleDefinitionsPart.getJaxbElement();
    List<Style> stylesList = styles.getStyle();
    for (Style style : stylesList) {
        if (style.getStyleId().equals("Normal")) {
            alterNormalStyle(style);
        } else if (style.getStyleId().equals("Heading2")) {
            alterHeading2Style(style);
        } else if (style.getStyleId().equals("Heading1") || style.getStyleId().equals("Heading3") || style.getStyleId().equals("Title") || style.getStyleId().equals("Subtitle")) {
            getRunPropertiesAndRemoveThemeInfo(style);
        }
    }
}
Also used : StyleDefinitionsPart(org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart) Style(org.docx4j.wml.Style) Styles(org.docx4j.wml.Styles)

Example 3 with Style

use of org.docx4j.wml.Style in project Java-Tutorial by gpcodervn.

the class NumberingTest method getStyles.

public Styles getStyles() {
    org.docx4j.wml.ObjectFactory wmlObjectFactory = new org.docx4j.wml.ObjectFactory();
    Styles styles = wmlObjectFactory.createStyles();
    // Create object for style
    Style style = wmlObjectFactory.createStyle();
    styles.getStyle().add(style);
    style.setStyleId("MyListStyle");
    // Create object for pPr
    PPr ppr = wmlObjectFactory.createPPr();
    style.setPPr(ppr);
    // Create object for numPr
    PPrBase.NumPr pprbasenumpr = wmlObjectFactory.createPPrBaseNumPr();
    ppr.setNumPr(pprbasenumpr);
    // Create object for numId
    PPrBase.NumPr.NumId pprbasenumprnumid = wmlObjectFactory.createPPrBaseNumPrNumId();
    pprbasenumpr.setNumId(pprbasenumprnumid);
    pprbasenumprnumid.setVal(BigInteger.valueOf(PREDEFINED_OL_NUMID));
    // Create object for uiPriority
    Style.UiPriority styleuipriority = wmlObjectFactory.createStyleUiPriority();
    style.setUiPriority(styleuipriority);
    styleuipriority.setVal(BigInteger.valueOf(99));
    // Create object for name
    Style.Name stylename = wmlObjectFactory.createStyleName();
    style.setName(stylename);
    stylename.setVal("MyListStyle");
    style.setType("numbering");
    // org.docx4j.model.PropertyResolver.init(PropertyResolver.java:173)
    // currently requires a default p style
    styles.getStyle().add(createNormal());
    return styles;
}
Also used : PPr(org.docx4j.wml.PPr) Style(org.docx4j.wml.Style) Styles(org.docx4j.wml.Styles) PPrBase(org.docx4j.wml.PPrBase)

Aggregations

Style (org.docx4j.wml.Style)3 Styles (org.docx4j.wml.Styles)2 StyleDefinitionsPart (org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart)1 BooleanDefaultTrue (org.docx4j.wml.BooleanDefaultTrue)1 PPr (org.docx4j.wml.PPr)1 PPrBase (org.docx4j.wml.PPrBase)1