Search in sources :

Example 1 with StyleDefinitionsPart

use of org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart 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 2 with StyleDefinitionsPart

use of org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart in project Java-Tutorial by gpcodervn.

the class NumberingTest method addStylesPart.

// ===============================================================================
// machinery / helpers
private void addStylesPart(MainDocumentPart mdp) throws InvalidFormatException {
    StyleDefinitionsPart sdp = new StyleDefinitionsPart();
    mdp.addTargetPart(sdp);
    sdp.setJaxbElement(getStyles());
}
Also used : StyleDefinitionsPart(org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart)

Aggregations

StyleDefinitionsPart (org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart)2 Style (org.docx4j.wml.Style)1 Styles (org.docx4j.wml.Styles)1